PHPJSON.parse()は予期しないトークンエラーをスローします。なぜ分からないの?
<?php
header("Content-type: application/json") ;
echo json_encode(array("reply" => "SOME_TEXT")) ;
?>
は、それがエコー本 - >
{"reply":"SOME_TEXT"}
Javascriptを
<script>
$.get("script.php" , function(data) {
var reply = JSON.parse(data) ;
}) ;
</script>
JSはunexpected token in JSON
をスローします。しかし、PHPコードのヘッダーをヘッダー( "Content-type:text/javascript")または"text/plain"に置き換えると正常に動作します。
JSONペイロードが有効であることを確認しましたか? https://jsonlint.com/ –
JSがエラーをスローする場合JSONは無効です。信頼できない理由はありません。 – zerkms
console.log( "data" + data)を使用します。スクリプトが正しいJSONコードを取得しているかどうかを確認します。 – onno204