【问题标题】:ajax before send loader error发送加载程序错误之前的ajax
【发布时间】:2015-12-12 15:46:08
【问题描述】:

我正在发送带有下拉更改的 ajax 请求,并在发送之前使用显示加载器 div,现在错误是加载器仅第一次显示,但 ajax 一直在工作

网站已上线,您可以查看直播

转到http://doctorsnearu.com/ 选择城市选择专业,然后单击查找博士。 你会把我搬到新的页面 现在使用下拉菜单更改您的搜索.. 你会第一次看到加载器,但在那之后就不会了。但是 ajax 可以工作。

我的代码是

$(document).ready(function(){
$('[data-load="again"]').click(function(e) {

     var a=$(this).val();

     var b=$(this).attr('data-type');


  $.ajax({
   type: "POST",
   url: "gve_dr.php",
   data: "val="+a+"&type="+b,
   success: function(html){

         //alert(html);
         //response frm php file

   $("#load_drs").html(html);

   },

   beforeSend:function()
   {
    $("#olay").css('display','block');
//#olay is the div containing loader
   }
  });
     return true;
 });
});

// JavaScript 文档

//#olay是包含loader的div

任何人都可以帮助我

【问题讨论】:

    标签: javascript jquery ajax


    【解决方案1】:

    移动这个

    $("#olay").css('display','block'); //#olay is the div containing loader 
    

    在调用 $.ajax() 之前,这意味着一旦您单击按钮,就会显示 div。

    然后添加这个

       complete: function() { 
           $("#olay").css('display','none');
       }
    

    到您的 ajax 方法选项。

    【讨论】:

    • 谢谢哥们..整理出来
    猜你喜欢
    • 2017-09-01
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多