ajaxjquery関数に問題があります。これは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);
}
});
}
});
オブジェクト「msg」に文字列「ok」がある場合でも、if(msg == "ok")がfalseを返す理由がわかりません。