php 传递数组到 js,使用 json 格式交互

var list = JSON.parse('<?php echo urlencode(json_encode($list));?>');

对于 php 的 json 与 js 的 json 格式不同(php 的数组 json 使用 方括号 [ ], js 的 json 全部使用 { } 、php 的 json_encode 会对 斜线进行转义,造成 json 在 js 中 被截断),使用下列方式处理

var list = eval(decodeURIComponent('<?php echo urlencode(json_encode($list));?>'));

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注