php jquery ajax 调试错误信息: Uncaught SyntaxError: Unexpected token in JSON at position 0
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
在本地开发web应用的时候,出现了这个问题:
在 ajax
代码处,总是显示这个错误
Uncaught SyntaxError: Unexpected token < in JSON at position 0
看了看网上的解答,都是说 json
数据错误,当然了,还用说。
关键是找到错误是在哪个环节出的。
找错
1, 看错误位置
一直提示接收到的数据格式错误,说第一位中有个 <
2,查看回馈信息是个什么东西
如上图,看到右边的 responseText
信息挺乱的,就没有细看(这点太不好了),如果仔细看的话就会发现,这一串的字符是由前面的html
信息和后面的 json
数据组成的。放在网页源码中就容易看出来了。下图是 responseText
的实体。
3, 发现问题出自 xdebug
再看这些显示出来的窗口信息的时候,发现这些都是些 php 警告信息,再细看的时候会发现这些类名中都含有 xdebug
,现在就能推断出这些警告信息是由php 调试工具xdebug
添加上的。
解决办法
由于我用的是 xammp
套件,其php配置文件 php.ini
的位置是
/Applications/XAMPP/xamppfiles/etc/php.ini
打开文件,找到 xdebug
配置那段,添加以下配置就好了
;关闭错误显示
display_errors = Off
html_errors = Off
如图
结果:正常了
总算跳到了 success
那节。
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献31条内容
所有评论(0)