我有這個驗證用戶提供密鑰的ajax函數。但警告來自Ajax響應前,由於其中,如果用戶提供了錯誤的關鍵,甚至可以訪問警報即將到來之前
$(document).ready(function() {
$('#submit').click(function(e) {
e.preventDefault();
var key = $('#downloadkey').val();
var dataString = {KEY:key};
$.ajax({
url: "/mediabox/home/validate_key",
type: 'POST',
data: dataString,
success: function(msg) {
if(msg=="true")
{
alert("do something");
}
else
{
alert("Your download key is either wrong or you didn't provide it.");
return false;
}
}
});
});
});
**什麼?**我非常困惑....使用此代碼的 – Neal 2012-08-06 15:20:33
,只有當此成功回調執行時(當它從服務器頁面獲得響應時),警報纔會到來 – Shyju 2012-08-06 15:21:01
相信我當我提交形式我突然得到警報,而警報是在我的屏幕上時,我可以看到ajax調用仍然沒有完成,當我點擊確定的警報響應部分是空的,然後我看到迴應 – 2012-08-06 15:23:10