关于这个报错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格式问题,请在浏览器里面调试检查

猜你喜欢

转载自www.cnblogs.com/suger-life/p/9117477.html