0

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

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

我不知道为什么,但是当我包含AJAXcall 时出现问题。

我在“http://jsfiddle.net/MCY4A/”创建了示例代码,但不确定如何在 jsfiddle 中进行 AJAX 调用

有人请帮忙。

4

1 回答 1

1

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

//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;
}
    });
});
于 2013-02-09T03:58:33.490 回答