关于这个报错Uncaught SyntaxError: Unexpected token < in JSON at position 0


 

字面上意义就是

解决方法:

正确的json格式:

{
"example": [
 { "firstName":"John" , "lastName":"Doe" },
 { "firstName":"Anna" , "lastName":"Smith" },
 { "firstName":"Peter" , "lastName":"Jones" }
 ],/*注意逗号的分隔*/
"name":xiaoming,/*错误例子,xiaoming没有引号"xiaoming"*/
"age":13,//年龄 /*错误例子 注释应该为多行注释写法,这样的注释方法有误*/
"sister":[{name:"xiaofang"},{"name":"xiaofen"}] }
嗯,这个基本是js里面才会报这个错,如果是PHP的话,也有可能

 

解决办法:

修改为echo json_encode($data,true);

如果不是该问题,请检查php文件给返回的data数据,是否标准json格式。如果php文件中有var_dump、echo、注释等,都会对返回的json数据有影响。

一般报该错误,基本是数据json格式问题,请在浏览器里面调试检查

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM