繁体   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