[英]What's IE6/7 safe way to pass json_encoded data from PHP into jQuery/Javascript?
我有幾種情況需要將多維PHP數組傳遞給Javascript / jQuery。 PHP函數json_encode()
似乎做得相當好。 我已經看到一些使用$.parseJSON
示例,但是我不確定這是否用於IE6兼容性或其他問題。 任何人都可以詳細說明這是否是在JavaScript中使用的正確格式。 假設這是javascript / jQuery作為PHP視圖的一部分。
var sections = <?php echo json_encode($sections); ?>;
或者,也許這會更好?
var sections = <?php if (!empty($sections)) { echo json_encode($sections); } else { echo "new Array()"; } ?>;
還是我需要$ .parseJSON? 它似乎拋出了一個錯誤。
var sections = $.parseJSON(<?php echo json_encode($sections); ?>);
有誰知道我應該知道的任何IE6問題? 如果我應該使用parseJSON()
,它是用於單引號還是雙引號?
在此先感謝Jeff Walters
我對IE一無所知,但只要你不在JavaScript中處理JSON 字符串就不需要任何parseJSON
函數。 把它們放到腳本文本中應該沒問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.