请求ajax报错, XMLHttpRequest对象返回readyState:0, status:0
相关代码
function login(){
var phone = '18600000000';
var password = '123456';
var serverurl = 'http://apiym.xnsoft.net.cn/ApiInterface.ashx?action='
console.log("手机号--" + phone);
console.log("密码--" + password);
$.ajax({
type:'POST',
url:serverurl + 'MemberLogin',
dataType:'json',
data:{
'Phone': phone,
'Pwd': password,
'PwdType': 0
},
success:function(ret){
console.log(JSON.stringify(ret));
},
error:function(XMLHttpRequest, textStatus, errorThrown){
console.log("XMLHttpRequest--"+JSON.stringify(XMLHttpRequest));
console.log("textStatus---"+JSON.stringify(textStatus));
console.log("errorThrown--"+JSON.stringify(errorThrown));
}
})
}
返回错误信息如下:
XMLHttpRequest--{"readyState":0,"status":0,"statusText":"error"} at login.html : 228
textStatus---"error" at login.html : 229
errorThrown--"" at login.html : 230
请教一下readyState为什么返回状态码为0未初始化,没有发送到请求,该怎么解决?
加了这两个参数就OK了
其实是同事用了form标签,或者直接去掉form表单的标签就行了