jQuery $.get在IE8下的同步问题

点燃你的火花 2012-04-19 11:27:43

// $("#imgSpan")是个进度条gif图片
// url返回数据大概用时4到5秒
function syncToGroup(){
$("#imgSpan").show();
$.ajaxSetup({async:false});
$.get("${ctx}/group!callProcedure.action",function(result){
if(result == "0"){
alert("同步完成");
}else{
alert("同步异常:"+result);
}
});
$.ajaxSetup({async:true});
$("#imgSpan").hide();
}

以上代码,在IE8下,图片没有首先显示出来,而是当alert弹出来的时候才显示。但在FireFox下,可以得到预想的效果。
向大家求教如果解决,谢谢!
...全文
281 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
点燃你的火花 2012-04-20
  • 打赏
  • 举报
回复
自己把问题解决了!

function syncToGroup(){
$("#imgSpan").show();
$.get("${ctx}/lidm/view_indresult_org!callProcedure.action",function(result){
if(result == "0"){
$("#imgSpan").hide();
alert("同步完成");
}else{
$("#imgSpan").hide();
alert("同步异常:"+result);
}
});
}
licip 2012-04-20
  • 打赏
  • 举报
回复
+1[Quote=引用 1 楼 的回复:]
$.ajax({
beforeSend: function(){
$("#imgSpan").show();
}
})
[/Quote]
Acesidonu 2012-04-20
  • 打赏
  • 举报
回复
$("#imgSpan").show();
只写这个能显示吗
点燃你的火花 2012-04-20
  • 打赏
  • 举报
回复
各位大虾,我这样做了,在IE8下还是不可以。
把代码改成如下,也还是不行。

$.ajax({
url: "${ctx}/lidm/view_indresult_org!callProcedure.action",
async: false,
type: "GET",
beforeSend: function(){
$("#img_loading").show();
},
success: function(result){
if(result == "0"){
alert("同步完成");
}else{
alert("同步异常:"+result);
}
},
complete: function(){
$("#img_loading").hide();
}
});
001007009 2012-04-19
  • 打赏
  • 举报
回复
$.ajax({
beforeSend: function(){
$("#imgSpan").show();
}
})

52,782

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧