簡體   English   中英

將json_encoded數據從PHP傳遞到jQuery / Javascript的IE6 / 7安全方法是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM