看代码:
jQuery("#span").html("(<img src='/ask/images/ajax-loader.gif'/>)");
这个是提示,
然后ajax
jQuery.ajax({
url: '/ask/a.aspx',
data: { "type": types, "id": ids },
type: "GET", //
dataType: "text",
error: function (ex) {
jQuery("#span").html("无数据");
},
success: function (xml) {
jQuery("#span").html(xml);
}
});
ie和火狐都可以显示这个提示 jQuery("#span").html("(<img src='/ask/images/ajax-loader.gif'/>)");
但是谷歌在回调之前一直是空白,不知道怎么回事,我把服务器端放慢2秒钟也是不显示这个gif图片
jQuery("#span").html("(加载中..)");我吧提示改成文字就可以,图片却显示不出来
jQuery("#span").html('<img src="/ask/images/ajax-loader.gif" ></img>');
还是不行,和原来一样
我发现一个问题,谷歌浏览器是先加载完文字,再加载图片,但是,我这个还是要回调显示的,
@小明同学: jquery ajax有个 beforeSend的 你可以利用一下
$.ajax({
beforeSend:function()
{
$("#span").html('<img src="/ask/images/ajax-loader.gif"');
}
success:function()
{
$("#span").html("");
}
});
开发者工具监控一下不就知道了