用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);
}
});
};
4 个回复
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
404说明地址不正确。排查你获取的url_request。打印一下这个值,看看多次执行后,该值是否正确
新新新手 (作者)
还真是...
搞定了