作者a613204 (胖胖)
看板PHP
标题[请益] PHP传值给JS
时间Thu Nov 15 21:29:26 2012
大家好 我想请教一下大家传递PHP变数到JS的方法
假设我有一个PHP档案,内容如下
<?php
$data = array(a => 'A', b => 'B');
?>
<script>
var obj = <?php echo json_encode($data);?>;
</script>
<script src = 'external.js'></script>
-------------------------------------------------------
external.js的内容为
$(function({
//这边使用obj的资料
}))
请问这样会不会有什麽问题呢?? 不知道大家都是怎麽传递的
会不会有可能obj内容还没设定好 , ready内的程式码就开始跑了?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.223.69
※ 编辑: a613204 来自: 140.115.223.69 (11/15 21:31)
1F:推 Darkland:不会 当 user 拿到 js 之前php早就跑完了 11/15 21:38
2F:→ a613204:我有一点疑惑的是说 jQuery的ready事件 11/15 21:43
3F:→ a613204:有没有可能在我设定var obj之前就开始跑了? 11/15 21:44
4F:→ a613204:还是说var obj的设定位置只要放在html之前就没事 11/15 21:48
5F:→ a613204:像是这样 <script>var obj=..</script><html>...</html> 11/15 21:50
6F:推 Darkland:不会 然後 script 不要摆在 html 外(蛮想复制ducksteven) 11/15 22:40
7F:→ Darkland:的推文过来的XDDD 11/15 22:40
8F:→ a613204:非常感谢 11/15 23:19
9F:→ haudoing:js永远不会比php早跑. 11/24 23:39