我在html页面上单击process_2banner按钮时运行以下代码。此代码执行使用Firefox时应该执行的操作。使用Chrome和Internet Explorer时,会调用ajax代码,但div spinner_block不会像代码所示那样显示/隐藏。
奇怪的是,如果我在Chrome中打开firebug并在ajax调用之前放置一个断点(在.css("display","block")
语句之后。)spinner_box <div>
显示,然后在ajax调用返回后,它会隐藏。< / p>
你能看到这里有什么问题吗? 非常感谢你! 安德烈
$('#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});
});
答案 0 :(得分:1)
响应结果是格式为JSON的字符串? 你可以在使用之前解析JSON吗?
示例:
var jData = $.parseJSON(result);
if (jData.isOk === false) {
}