0

iamが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を生成するにはどうすればよいですか。iamが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 に答える