请求ajax报错 返回readyState0

在postman上可以正常请求,换成ajax就报错了,直接执行error

var params = {
                userNameId: "cni23026672"
            }
$.ajax({
                type:"post",
                url:serviceUrl+getReleaseList+"?pageNum=" + pageNum + "&pageSize=10",
                async:true,
                contentType: "application/json; charset=utf-8",
                timeout: 10000,
                data: params,
                dataType: "json",
                success: function(data) {
                    console.log(JSON.stringify(data))
                },
                error: function(err) {
                    console.log(JSON.stringify(err))
                }
            });

返回错误信息:

{"readyState":0,"status":0,"statusText":"timeout"}

哪位大神遇到过,麻烦你看看。在此表示感谢!

阅读 4k
4 个回答

post请求,url不能拼接参数

不是首先我想知道URL是什么东西?
? & ? GET请求啊...

然后你俩协议统一么?
ansyc 改为false  

从字面上的意思看就是timeout
点开network,找到你发送的请求,找到request部分截个图。postman中有个code按钮,点进去选择http,然后你就可以对比你发送的报文之间有什么不同了。

光看代码是没有问题的

问题可能出在接口的参数或者http的method是否跟后台定义的一致,建议和后端联调对接一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题