我遇到了ajax jquery函數的問題。這是可能的javascript代碼:ajax成功響應問題
$.ajax({
type: "POST",
url: "login.php",
data: {
username: username,
password: password
},
dataType: "text",
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-15",
success: function (msg) {
$("#button").ajaxComplete(function (event, request) {
alert(msg == 'ok');
if (msg == 'ok') {
$('#load').show();
setTimeout(function() {
$("#username").css("background", "green");
$("#password").css("background", "green"); // add red color
}, 1000)
setTimeout("submitForm()", 2000);
} else {
$('#load').show();
setTimeout(function() {
$("#username").css("background", "red");
$("#password").css("background", "red"); // add red color
$('#load').hide();
$('#button').show();
}, 1000);
}
});
}
});
我不明白爲什麼,如果(MSG ==「確定」)返回false,即使在對象「味精」有一個字符串「OK」。
哪裏'msg'從何而來? – 2012-08-02 20:12:25
爲什麼ajaxcomplete在成功處理函數裏面? – Shyju 2012-08-02 20:13:43
繼承人雅的http://jsbeautifier.org/不錯的鏈接。理解你越是在你的問題上工作,越多的人將在答案上工作...... – elclanrs 2012-08-02 20:14:13