加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于AJAX loading .....效果

发布时间:2020-12-16 01:52:03 所属栏目:百科 来源:网络整理
导读:http://www.w3school.com.cn/tiy/t.asp?f=jquery_ajax_ajaxstart ajax loading ....... http://www.tuicool.com/articles/qaaqei Js/Jquery获取iframe中的元素 在Iframe中获取父窗体的元素方法 htmlheadscript type="text/javascript" src="/jquery/jquery.j

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,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,sTHeiti; font-size:14px; padding-top:0px"><strong>});</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,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,sTHeiti; font-size:14px; padding-top:0px"><strong>注意:</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,sTHeiti; font-size:14px; padding-top:0px">所有的ajax提交都会触发ajaxStart事件,都会在你定义的</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,sTHeiti; font-size:14px; padding-top:0px">位置上显示“加载中。。。”的图标(当然你也可以定义文字,但是一个加载中的图片比较好看);</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,sTHeiti; font-size:14px; padding-top:0px">-------但是一定要注意,同时要定义好ajaxSuccess事件,ajax提交成功后把这个图标隐藏起来!!!</p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,sTHeiti; font-size:14px; padding-top:0px"><wbr></wbr></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,sTHeiti; font-size:14px; padding-top:0px"><u><strong>特别提示:</strong></u></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,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,sTHeiti; font-size:14px; padding-top:0px"><strong>方法2:在ajax方法中定义任意位置显示的“加载中。。。”提示</strong></p><p style="padding-bottom:0px; line-height:normal; background-color:rgb(255,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,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,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,sTHeiti; font-size:14px; padding-top:0px">页面有多个ajax提交时候,建议使用第二种方式,因为“加载中。。。”图标可以显示在<strong>任意你需要刷新的位置</strong>上!!!!!这就是它的优势:自由呀!!!!</p></div>
 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读