0

我有一组来自服务器端的值,我试图生成 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 字符串

4

2 回答 2

5

因为 JSON 已经是 JavaScript 的有效片段,所以您可以简单地编写

var stds = <?php echo json_encode( $this->emps ); ?>;
于 2012-07-16T20:33:37.527 回答
1

利用<?php echo json_encode($str); ?>

于 2012-07-16T20:33:38.217 回答