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