Javascript $.ajax函数未按预期工作
这是我的jQuery代码Javascript $.ajax函数未按预期工作,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,这是我的jQuery代码 $.ajax({ method: "POST", url: base_url + "/stats/add.json", data: JSON.stringify(data_stat) , contentType: "application/json", success: function(msg){ alert(msg.message); } }); alert("other"); 它仅在出现警报(“其
$.ajax({
method: "POST",
url: base_url + "/stats/add.json",
data: JSON.stringify(data_stat) ,
contentType: "application/json",
success: function(msg){
alert(msg.message);
}
});
alert("other");
它仅在出现
警报(“其他”)
时发布数据,但如果您想明确地提醒您的消息,则可以在.done()
中完成,而无需阻塞主界面
$.ajax({
method: "POST",
url: base_url + "/stats/add.json",
data: JSON.stringify(data_stat) ,
contentType: "application/json",
success: function(msg){
//Blocks main UI because of the reason Rocy McCrossan told you
alert(msg.message);
},
}).done(function(msg) {
alert(msg.message);
});
但是如果您想明确提醒您的消息,可以在
.done()
中完成,而不必阻塞主界面
$.ajax({
method: "POST",
url: base_url + "/stats/add.json",
data: JSON.stringify(data_stat) ,
contentType: "application/json",
success: function(msg){
//Blocks main UI because of the reason Rocy McCrossan told you
alert(msg.message);
},
}).done(function(msg) {
alert(msg.message);
});
$.ajax
是异步的,警报()
阻止用户界面更新。代码运行正常,但您的逻辑可能需要更改以满足您的要求。您可以尝试使用async:false。@RamasamyKanna从不使用async:false
。它将锁定UI线程,直到请求完成,因此在用户看来,他们的浏览器似乎已崩溃。如果您想在浏览器中查看消息,可以将其登录到控制台:console.log(msg.message)
您是否在$(document.ready)中使用它(function(){//your code here})
$。ajax
是异步的,警报()
正在阻止UI更新。代码运行正常,但您的逻辑可能需要更改以满足您的要求。您可以尝试使用async:false。@RamasamyKanna从不使用async:false
。它会锁定UI线程,直到请求完成,因此用户会觉得他们的浏览器已经崩溃。如果您想在浏览器中看到消息,可以将其登录到控制台:console.log(msg.message)
您是否在$(document.ready)中使用它(function(){//your code here})