javascript - ajax请求异常问题
PHP中文网
PHP中文网 2017-04-11 09:56:39
[JavaScript讨论组]

error方法中得到, responseText 是 NetworkError: Failed to execute 'send' on 'XMLHttpRequest'

PS: 没有跨域, stackoverflow上有说吧async改为true, 但是依然没有效果.

配置如下:
$.ajax({
    url:xxxx,
    async: false,
    contentType:"application/json",
    data: JSON.stringify(req)
    success: fun(){},
    error: func(){}
})

问题是偶现, 很困惑,希望大家能给一点思路

PHP中文网
PHP中文网

认证0级讲师

全部回复(5)
PHP中文网

async和contentType都可以省略,问题应该出在json上,建议你更换下data的写法试试~

PHP中文网

http://stackoverflow.com/ques...

建议贴出完整代码

阿神

我说一下我的一个想法:
我之前写微信公众号开发的时候遇到过类似的问题,原因是我写了类型为JSON,当时没找出来原因,
现在也忘记了场景的具体细节,题主可以试试,看看能否解决问题?
PS:
最好贴出详细的情况,这个情况太简略了.
---------------------update---------------------
刚刚看了另外一位答主的答案又仔细看了一下题目:

data: JSON.stringify(req) // 这是把他变成字符串了哦

然后是这样:

contentType:"application/json"

我们看一下jquery API 文档中是怎么说的吧:

所以有可能是: 你发了一个字符串,然后说它是JSON.所以出错了。
当然更加进一步的细节,就要提供更多代码才可以知道。

PHP中文网

尽量用异步。data少了个','号,json后台API能接到吗?

天蓬老师

我也遇到过,也没查出原因

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号