jquery ajax显示不出来加载图片 - Web 开发 / Ajax
用jQuery判断用户是否存在,在Ajax之前添加了显示一个加载图片的代码,但在IE里就是不显示,火狐里可以显示。
为了配合asp.net的验证控件,我只能用同步Ajax,代码如下:
JScript code
function checkExist(source, args) {
$("#ajaxPic").show();
var flag = false;
$.ajax({
type: "get",
async: false,
beforeSend: function () {
$("#ajaxPic").show();
},
url: "ExistCheck.ashx",
data: { type: "ddd", code: "879", t: (new Date()).getTime() },
success: function (msg) {
if (msg == "0") {
flag = true;
}
}
});
$("#ajaxPic").hide();
args.IsValid = flag;
}
我找了一个和我问题一样的帖子,但也没答案。。。。。
http://topic.csdn.net/u/20100927/00/dddf3422-144d-4c52-91bb-c72a1f781b9c.html
------解决方案--------------------
试试看先 $("#ajaxPic").show();
然后 setTimeout("ajax代码", 400);
------解决方案--------------------
有些标签样式不兼容问题?
用火狐看一下JS控制的标签样式.应该在IE中没有起作用.
------解决方案--------------------
setTimeout有足够的时间显示图片的,并不会阻塞呀。
保险点写到回调函数中
$("#ajaxPic").show(function(){
doAjax();
});