首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即:点击同一按钮连续多次发送同一AJAX请求

即:点击同一按钮连续多次发送同一AJAX请求
EN

Stack Overflow用户
提问于 2013-02-09 11:33:32
回答 1查看 561关注 0票数 0

我遇到了一个奇怪的问题。我已经使用jquery one()方法将click方法绑定到div。

但是,如果我连续点击这个div,那么在IE中它会执行3-4次AJAX方法。如果我禁用AJAX调用并编写一些其他DOM操作函数,它只会像预期那样执行一次。

我不知道为什么,但是当我包含AJAX调用时,就会出问题。

我在'http://jsfiddle.net/MCY4A/'上创建了示例代码,但不确定如何在jsfiddle中使用AJAX调用

谁来帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-02-09 11:58:33

我可能不能正确理解您的要求,但我假设您只想在某个div单击时调用一次ajax请求,您可以使用以下代码:

代码语言:javascript
复制
//declare global var countReq

var reqSend=false;

$(document).ready(function(){
    $('#hitme').click(function(){
    if(!reqSend)    {
            $.ajax({
                  type: "POST",
                  url: 'http://jsfiddle.net/',
                }).success(function(res) {
                    $("#a").insert("<p>success</p>");
                }).error(function(res) {
                    $("#a").insert("<p>error</p>");
                });
reqSend=true;
}
    });
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14784648

复制
相关文章

相似问题

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