2013-02-09 94 views
0

我遇到了一個奇怪的問題。我已經使用jquery one()方法將點擊方法綁定到div。IE:點擊同一按鈕不斷髮送多次相同的AJAX請求

但是,如果我連續點擊這個div,那麼在IE中它執行AJAX方法3-4次。如果我禁用AJAX調用並編寫一些其他DOM操作函數,則它只會按預期執行。

我不是爲什麼,但當我包括AJAX調用出現問題。

我創建示例代碼在'http://jsfiddle.net/MCY4A/'但不知道如何讓AJAX調用工作在這裏的jsfiddle

有人請幫助。

+1

你可能賺另一給予好評:)如果你發佈一些代碼示例與問題 – 2013-02-09 03:35:04

+0

什麼版本的jQuery? http://james.padolsey.com/jquery/#v=git&fn=one – 2013-02-09 04:14:05

回答

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; 
} 
    }); 
}); 
相關問題