首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何防止特定选择器上的document.ajaxstart

如何防止特定选择器上的document.ajaxstart
EN

Stack Overflow用户
提问于 2015-06-20 03:47:01
回答 1查看 421关注 0票数 4

我的jquery调用在文本框上如下所示,我希望防止这个选择器上的ajaxStart()

代码语言:javascript
运行
复制
$("#ddl_select").keyup(function() { 
    var searchid = $(this).val();
    var dataString = 'search='+ searchid;

    if(searchid!='') {

       $.ajax({
          type: "POST",
          url: "searchname.php",
          data: dataString,
          cache: false,
          success: function(html) {
              $("#result").html(html).show();
          }
       });
    }
});

我想在上面的选择器中防止ajaxStart()方法。

ajaxStart()代码如下

代码语言:javascript
运行
复制
jQuery(document).ajaxStart(function () {
    //show ajax indicator
    ajaxindicatorstart();
}).ajaxStop(function () {
    //hide ajax indicator
    ajaxindicatorstop();
});

只防止ajaxStart方法,但是整个函数的工作原理是一样的。

有人能帮我..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-20 04:13:13

我建议将ajaxindicatorstart();ajaxindicatorstop();放入每个单独的AJAX请求中,但不希望启动它的选择器除外。

示例:

代码语言:javascript
运行
复制
$.ajax({
    type: "POST",
    url: "searchname.php",
    data: dataString,
    cache: false,
    beforeSend: function() {
        // start the indicator right before the AJAX call fires
        ajaxindicatorstart();
    },
    success: function(html)
    {
        // stop the indicator and show the result
        ajaxindicatorstop();
        $("#result").html(html).show();
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30950051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档