关于AJAX loading .....效果

http://www.w3school.com.cn/tiy/t.asp?f=jquery_ajax_ajaxstart      ajax loading .......

http://www.tuicool.com/articles/qaaqei

Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法


<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("div").ajaxStart(function(){
    $(this).html("<img src='/i/demo_wait.gif' />");
  });
  $("button").click(function(){
    $("div").load("/example/jquery/demo_ajax_load.asp");
  });
});
</script>
</head>

<body>

<div id="txt"><h2>通过 AJAX 改变文本</h2></div>
<button>改变内容</button>

</body>
</html>


2

<div id="article_content" class="article_content"><p><script type="text/javascript" src="jquery-1.3.2.js"></script> 
<script type="text/javascript"> 
$(function() { 
$("#loading_img").click( 
function() 
{ 
$.ajax({ 
type:"GET", 
url:"demo.php", 
data:"name=wuxiaoyong", 
beforeSend:loading,//执行ajax前执行loading函数.直到success 
success:Response //成功时执行Response函数 
}) 
} 
) 
}); 
function loading(){ 
$('#loading_img').html('<img src="images/loading.gif"/>'); 
} 
function Response(data){ 
$('#loading_img').html(data); 
} 
</script> 

<div id="loading_img">点击加载</div></p>    </div><div data-bd-bind="1441865064974" class="bdsharebuttonbox bdshare-button-style0-16" style="float: right;"></div>   3 <h1><span class="link_title"><a target=_blank href="http://blog.csdn.net/lhzjj/article/details/8102984">jquery的ajax提交时“加载中”提示的处理方法 </a></span></h1>
<div><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>方法1:使用ajaxStart方法定义一个全局的“加载中。。。”提示</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>$(function(){
 <wbr> <wbr> <wbr> <wbr>$("#loading").ajaxStart(function(){
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>$(this).html.("<img src='/jqueryStu/images/loading.gif' />");
 <wbr> <wbr> <wbr> <wbr>  <wbr>});
 <wbr> <wbr> <wbr> <wbr>  <wbr>$("#loading").ajaxSuccess(function(){
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>$(this).html.("");
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>// $(this).empty(); // 或者直接清除
 <wbr> <wbr> <wbr> <wbr>  <wbr>});</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>});</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong><div id="loading"></div></strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>注意:</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px">所有的ajax提交都会触发ajaxStart事件,都会在你定义的</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong><div id="loading"></div></strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px">位置上显示“加载中。。。”的图标(当然你也可以定义文字,但是一个加载中的图片比较好看);</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px">-------但是一定要注意,同时要定义好ajaxSuccess事件,ajax提交成功后把这个图标隐藏起来!!!</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"> <wbr></wbr></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><u><strong>特别提示:</strong></u></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px">使用ajaxStart或ajaxSuccess事件时,相当于<strong>定义了一个全局的显示“加载中。。。”的位置</strong>,所有ajax提交时候“加载中。。。”的图标都<strong>始终显示在一个位置</strong>!!!!</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>方法2:在ajax方法中定义任意位置显示的“加载中。。。”提示</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>$('#ajax_test2').click(function(){
 <wbr> <wbr> <wbr> <wbr> <wbr>$.ajax({
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>url ---- <wbr>url路径,根据你需要些啦,
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> type:'post',
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> data:'name=ZXCVB',
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>timeout:15000,
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> beforeSend:function(XMLHttpRequest){
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>//alert('远程调用开始...');
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> $("#loading").html.("<img src='/jqueryStu/images/loading.gif' />");
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>},
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> success:function(data,textStatus){
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> alert('开始回调,状态文本值:'+textStatus+' 返回数据:'+data);
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>// $("#loading").empty();
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>},
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> complete:function(XMLHttpRequest,textStatus){
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> // alert('远程调用成功,状态文本值:'+textStatus);
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> $("#loading").empty();
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>},
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> error:function(XMLHttpRequest,textStatus,errorThrown){
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>  <wbr>alert('error...状态文本值:'+textStatus+" 异常信息:"+errorThrown);
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr>$("#loading").empty();
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> }
 <wbr> <wbr> <wbr> <wbr> <wbr> <wbr> });
 <wbr> <wbr> <wbr> <wbr>});</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>< input type.="button" id="ajax_test2" value="Ajax方式">
 <wbr> <wbr><div id="loading"></div></wbr></wbr></strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px">很明显,在beforeSend时,在指定的位置显示“加载中。。。”图标,在<strong>error、complete、success</strong>后把该图标移除掉!!!!</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px"><strong>注意:</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,255,255); margin:0px; padding-left:0px; padding-right:0px; font-family:'Microsoft Yahei',微软雅黑,Tahoma,Arial,Helvetica,sTHeiti; font-size:14px; padding-top:0px">页面有多个ajax提交时候,建议使用第二种方式,因为“加载中。。。”图标可以显示在<strong>任意你需要刷新的位置</strong>上!!!!!这就是它的优势:自由呀!!!!</p></div>
  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值