显示加载数据前阿贾克斯装载机 [英] Display Ajax loader before load data

查看:83
本文介绍了显示加载数据前阿贾克斯装载机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

朋友你好我想给特别的div数据加载之前阿贾克斯装载机,但问题是,数据是动态的到来同一页面上,但我的脚本从另一个文件调用的数据的script.php 请参见下文。

剧本

 <脚本>
功能loadingAjax(div_id)
{
    $(#+ div_id)的.html('< IMG SRC =AJAX-loader.gif>节约...');
    $阿贾克斯({
        键入:POST,
        网址:script.php的,
        数据:名称=约翰和ID = 28,
        成功:函数(MSG){
            $(#+ div_id)的.html(MSG);
        }
    });
}
< / SCRIPT>
 

HTML

 <身体的onload =loadingAjax('myDiv');>


< D​​IV ID =myDiv>< / DIV>

< D​​IV ID =XYZ>< IMG SRC =SS /图像/ abc.jpg/>< / DIV>


< /身体GT;
 

其工作正常,但我想加载数据的同一页,请帮我

在此先感谢....

修改

我要显示加载数据前装载机 #xyz #myDiv

解决方案

您可以用下面的HTML尝试 -

 <身体的onload =loadingAjax('myDiv');>
    < D​​IV ID =myDiv>
        < IMG ID =载入图像SRC =AJAX-loader.gif的风格=显示:无;/>
    < / DIV>
< /身体GT;
 

和脚本 -

 <脚本>
功能loadingAjax(div_id){
      变种divIdHtml = $(#+ div_id)的.html();
      $阿贾克斯({
           键入:POST,
           网址:script.php的,
           数据:名称=约翰和ID = 28,
           beforeSend:函数(){
              $(#载入图像)显示()。
           },
           成功:函数(MSG){
              $(#+ div_id)。html的(divIdHtml +味精);
              $(#载入图像)隐藏();
           }
      });
}
< / SCRIPT>
 

Hello friends i want to show Ajax loader before Data load in particular div but problem is the data is coming dynamically on same page but my script calling data from another file Script.php please see my code below

Script

<script>
function loadingAjax(div_id)
{
    $("#"+div_id).html('<img src="ajax-loader.gif"> saving...');
    $.ajax({
        type: "POST",
        url: "script.php",
        data: "name=John&id=28",
        success: function(msg){
            $("#"+div_id).html(msg);
        }
    });
}
</script> 

HTML

<body onload="loadingAjax('myDiv');">


<div id="myDiv"></div>

<div id="xyz"><img src="ss/image/abc.jpg" /></div>


</body>

Its working fine but i want to load data in same page please help me

Thanks in advance ....

EDIT

I want to show loader before load data #xyz into #myDiv

解决方案

you can try with following html -

<body onload="loadingAjax('myDiv');">
    <div id="myDiv">
        <img id="loading-image" src="ajax-loader.gif" style="display:none;"/>
    </div>
</body>

and the script -

<script>
function loadingAjax(div_id) {
      var divIdHtml = $("#"+div_id).html();
      $.ajax({
           type: "POST",
           url: "script.php",
           data: "name=John&id=28",
           beforeSend: function() {
              $("#loading-image").show();
           },
           success: function(msg) {
              $("#"+div_id).html(divIdHtml + msg);
              $("#loading-image").hide();
           }
      });
}
</script> 

这篇关于显示加载数据前阿贾克斯装载机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆