0
我有下面的代碼,當在html頁面上點擊process_2banner按鈕時運行。這段代碼在使用Firefox時會做什麼。在使用Chrome和Internet Explorer時,會調用ajax代碼,但div spinner_block不會根據代碼的意圖顯示/隱藏。 奇怪的是它的工作原理,如果我在Chrome中打開Firebug,並把Ajax調用(在.css("display","block")
語句前後斷點權,spinner_box <div>
節目,然後在Ajax調用返回後,它隱藏。爲什麼它可以在Firefox中使用,但不適用於Chrome或IE?
你可以看到什麼是錯在這裏 非常感謝您 安德烈斯
$('#process_2banner').on("click",function() {
var postdata = "lead_id="+rowId; //needs to include the pidm of the user clicking the button
$('#spinner_box').css("display","block");
$('#spinner_box').html('Wait, we are processing the record..');
$('#spinner_box').css("display","block");
$.ajax({type: "POST",
url: "insert_srwordpress.php",
data:postdata,
success:function(result) {
if (result.isOk == false) {
alert('Some error occurred while writing Banner') }
else {
$('#spinner_box').hide();
}
},
async: false});
});
'async:false',沒有什麼好的來自Synchronous AJAX。 – Musa
你是對的,這是問題:-) – MisterWalrus