看板 PHP 關於我們 聯絡資訊
大家好 我想請教一下大家傳遞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)
Darkland:不會 當 user 拿到 js 之前php早就跑完了 11/15 21:38
a613204:我有一點疑惑的是說 jQuery的ready事件 11/15 21:43
a613204:有沒有可能在我設定var obj之前就開始跑了? 11/15 21:44
a613204:還是說var obj的設定位置只要放在html之前就沒事 11/15 21:48
a613204:像是這樣 <script>var obj=..</script><html>...</html> 11/15 21:50
Darkland:不會 然後 script 不要擺在 html 外(蠻想複製ducksteven) 11/15 22:40
Darkland:的推文過來的XDDD 11/15 22:40
a613204:非常感謝 11/15 23:19
haudoing:js永遠不會比php早跑. 11/24 23:39