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