我有这个验证用户提供密钥的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