新新新手
新新新手
  • 发布:2015-02-14 14:29
  • 更新:2015-02-15 11:48
  • 阅读:2717

ajax请求的问题,只有第一次请求成功,后面都失败

分类:MUI

用mui.ajax做来个登陆:每次都是程序进入的第一次能够登陆成功,如果用户名和密码错误后,再次用正确的用户名和密码登录,ajax请求都不成功。

document.getElementById("sub").addEventListener("tap", function() {
var name = document.getElementById("name").value;
var pwd = document.getElementById("password").value;
dologin(name,pwd);
});

function dologin(name, pwd) {
url_request = plus.storage.getItem("url_request") ;
mui.ajax(url_request, {
timeout: 1000,
dataType: "json",
type: "post",
data: {
LOGIN_NAME: name,
LOGIN_PWD: pwd
},
success: function(data) {
for (var i in data) {
console.log(i + ":" + data[i]);
var s = data[i];
for (var ss in s) {
console.log(ss + ":" + s[ss]);
}
};
if (data.RESPCODE == "0") {
setTimeout(function() {
mui.openWindow("module/yxhd.html", "yxhd", {
top: "0px",
});
}, 300);
};
},
error: function(e) {
var err = e;
console.log(err);
}
});
};

2015-02-14 14:29 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

err信息打印的是什么

新新新手

新新新手 (作者)

这是返回的err信息:
d {readyState: 4, responseText: "", responseXML: null, status: 404, statusText: "Not Found"…}
UUID: "xhr51423913004912"
cacheReponseHeaders: Object
noParseResponseHeader: null
requestHeaders: Object
responseHeaders: Object
onreadystatechange: function (){}
readyState: 4
response: null
responseText: ""
responseType: null
responseXML: null
setRequestHeader: function (a,b){m[a.toLowerCase()]=[a,b]}
status: 404
statusText: "Not Found"
proto: d

DCloud_UNI_FXY

DCloud_UNI_FXY

404说明地址不正确。排查你获取的url_request。打印一下这个值,看看多次执行后,该值是否正确

新新新手

新新新手 (作者)

还真是...
搞定了

该问题目前已经被锁定, 无法添加新回复