我有一组来自服务器端的值,我想尝试生成 JSON并在我的代码中使用它
现在的声明是问题,它是完美的 如果没有单引号和双引号就可以了。
var stds = jQuery.parseJSON('<?php echo json_encode($this->emps); ?>');
CASE 1:
ABC:"E" DTSM
VCD:"E" DMST
CASE 2:
*****
ABC:E DTSM
VCD:E DMST
我如何仍然使用案例1生成JSON。我得到JS错误“异常抛出但未被捕获”。这是由于格式错误的JSON字符串
答案 0 :(得分:5)
因为JSON已经是JavaScript的有效片段,所以您只需编写
即可var stds = <?php echo json_encode( $this->emps ); ?>;
答案 1 :(得分:1)
使用<?php echo json_encode($str); ?>