我在使用 ajax jquery 函数时遇到问题。这是可能的javascript代码:
$.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);
}
});
}
});
我不明白为什么 if(msg=="ok") 返回 false,即使在对象“msg”中有一个字符串“ok”。