作者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)
推 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