php - 将 json_encoded 数据从 PHP 传递到 jQuery/Javascript 的 IE6/7 安全方法是什么?

标签 php javascript jquery json

我有几种情况需要将多维 PHP 数组传递给 Javascript/jQuery。 PHP 函数 json_encode() 似乎在这方面做得相当好。我看过一些使用 $.parseJSON 的示例,但我不确定这是为了 IE6 兼容性还是其他一些问题。任何人都可以详细说明这是否是在 JavaScript 中使用的正确格式。假设这是作为 PHP View 一部分的 javascript/jQuery。

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(),它是与单引号还是双引号一起使用?

提前致谢, 杰夫沃尔特斯

最佳答案

我对 IE 一无所知,但只要您不在 JavaScript 中处理 JSON 字符串,您就不需要任何 parseJSON 函数。将它们放入脚本文本中应该没问题。

关于php - 将 json_encoded 数据从 PHP 传递到 jQuery/Javascript 的 IE6/7 安全方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8826885/

相关文章:

javascript - 如何保留换行符

php - 如何在 PHP 中使用 preg_split()?

PHP密码验证

php - 通过 PHP 使用 sudo 执行命令

php - MySQL数据库中的错误编码能否破坏AJAX请求(用PHP编写)?

javascript - 在 CanvasJS 中使用自定义按钮进行缩放

javascript - 函数中的 jQuery 变量作用域

javascript - 根据另一个表单字段更新表单字段

javascript - Aurelia repeat 似乎删除了父范围中的自定义属性

javascript - 如何在 angular.js 中使用可靠的 ddl