【发布时间】:2012-09-11 21:59:52
【问题描述】:
您好,我遇到了 ajax json 请求的问题。即使请求成功,我总是会收到错误消息。目前我有这个代码:
function sumbitLoginForm(user, pass) {
if (user.trim() == '' || pass.trim() == '') {
alert("You must enter username and password!");
} else {
$.ajax({
type : 'POST',
url : 'https://url.php',
dataType : 'json',
data : {
userlogin : user,
userpass : pass
},
contentType: "application/json;",
success : function(data) {
$("#images").html("uspeshno");
},
error : function(data) {
$("#images").html("greshka");
}
});
}
return false;
}
$(document).ready(function() {
clearPageInputs();
$("#submitButton").click(function() {
sumbitLoginForm($("#username").val(), $("#password").val());
});
});
无论我输入什么用户名和密码,我总是出错。但是请求的状态正在改变,如果我输入正确的用户并通过,我会得到状态 302 暂时移动,但是当我输入错误的用户或通过时,我会得到状态 200 OK。我做错了什么?
【问题讨论】:
-
以及 clearPageInputs() 在做什么?
-
function clearPageInputs() { $("input[type=text]").val(''); } -
您的网址中有错误。查看错误正文,您会在那里找到真正的 url
-
检查您的网址以及您的 php 代码是否正确。