PHP 組み込み関数を使用してjson_encode()
、オブジェクト配列をに変換しましたjson string
。次に、AJAX メソッドを使用してxmlhttp.responseText
. document.write(xmlhttp.responseText)
応答文字列を確認するために使用します。たとえば、文字列は次のようになります。
{"index":0,"marks":2}
しかし、JSON.parse()
JSON 文字列を解析するために使用すると、構文エラーが発生します。したがって、この文字列をコピーしてJSONLint
有効かどうかを確認すると、結果は「いいえ」です。
Parse error on line 1:
{ "index": 0
^
Expecting '{', '['
でも、手で入力すると有効です。なんで?