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
。但它會工作正常,如果我用標題(「Content-type:text/javascript」)或「text/plain」替換PHP代碼中的標題。
您是否驗證過JSON有效負載? https://jsonlint.com/ –
如果JS引發錯誤JSON無效 - 沒有理由不信任它。 – zerkms
使用console.log(「data」+ data);看你的腳本是否得到正確的JSON代碼。 – onno204