ajax跨域,使用json,crossDomain,请求返回状态200,但是走的error的原因以及解决方法

来源:互联网 发布:神秘博士 知乎 编辑:程序博客网 时间:2024/06/06 02:02

原因:返回的格式与dataType指定的格式不一致

例如我们的ajax代码中的dataType:'json',

那么你返回的东西必须时json,

但是很多肯定会说我返回的东西就是json格式啊,后台封装好的。这种肯定是没问题的,但是如果你使用框架开发,并且带有辅助性的调试小工具,那么它会返回一些额外的js数据,这很可能就是造成我们的方法没错,但是却走进了error的原因,


就以我经常用的thinkphp框架为例,例如我开启了页面的'SHOW_PAGE_TRACE'       =>true,类似这种的就是辅助小工具本来时方便我们程序员调试和追踪代码的,会以js数据形式返回到我们界面,后台人员肯定知道,我就不解释了,如果你真出现类似的问题,为何不试试将这类调试工具关掉再试试

阅读全文
1 0
原创粉丝点击