2012-06-26 125 views
1

希望有人能幫忙。我有這個代碼:jquery ajax請求間歇性問題

$('.FinderOptions').on("click", ".nextButton", function(){ 
      console.log("Next has been clicked"); 
      var session = $('#sessionvalue').val(); 
      var querystring = $("#formStep").serialize() + "&session=" + session; 
      $.ajaxSetup({async: false, 
         cache: false}); 
      $.ajax({ 
        type: "POST", 
        data: querystring, 
        url: "includes/finder/processstep.php", 
        dataType: 'json', 
        success: function(msg){ 
..... 

但似乎有一個間歇性問題,它不提交ajax請求。

我讓它在我的本地xampp服務器上工作,但是當我使它活着的時候,它只是不會提交ajax請求。 (運行時沒有螢火蟲錯誤,但它拾取'下一個被點擊'的日誌..)。

我想谷歌搜索了一下,發現這些建議,我把上面的例子:

$.ajaxSetup({async: false, 
          cache: false}); 

但是,這似乎並沒有任何排序。

這真的很奇怪,但有沒有人有任何想法可能是什麼?

試圖把這個範例:。 http://jsfiddle.net/hkrB5/ (當然這工作得很好:()

+0

更新的位。 – user1380591

+0

我一直在努力弄明白,當它不工作時,我得到一個0的錯誤代碼。 – user1380591

+0

添加了這個:http://aaronsaray.com/blog/2010/08/24/how- to-handle-ajax-errors-with-jquery/- 當它失敗時(通常在IE上)它會顯示: AJAX請求發生錯誤。 HTTP錯誤(0錯誤:訪問被拒絕。)。 – user1380591

回答

0

沒有一個回來給我,但我終於想通了我有一個基本的URL集不帶www但當我使用www訪問了該頁面,它將提交請求 - 將www。out並強制刪除www。並排序。希望這可以幫助其他人在相同的情況下:)