2012-06-26 74 views
0

突然間今天我的一些Ajax請求已停止工作在一些頁面和其他他們工作正常...這真是奇怪,因爲在Firebug我不能看到任何錯誤,即使我嘗試從我調用的函數調試它......事情是,螢火蟲的加載圖像不停地旋轉......所有參數都正確傳遞唯一的問題是我沒有從請求中得到任何東西......或者如果我得到我會得到它的一些網頁和別人,我會得到什麼?jquery post ajax請求繼續旋轉螢火蟲沒有迴應

JS樣本:

$(".reply_to_article").click(function(){ 
    var cct = $.cookie('csrf_cookie_name'); 

    var body = $(this).parent().find("textarea"); 

    $.ajax({ 
     type: "POST", 
     url: "http://www.domain.com/articles/replyToArticle", 
     dataType: 'json', 
     data: { 
      body : body.val(), 
      csrf_name : csrf_value 
     }, 
     success: function(data) { 

     } 
    }); 
}); 

在replyToArticle功能我只是有一個echo 1;,這不會返回

+0

螢火蟲控制檯不會顯示你的服務器代碼響應與嘗試網絡選項卡在鉻以及。您最近是否更改了主機上的主機或php版本? – Rooster

+0

在Chrome瀏覽器上顯示「Pending」...它似乎停留在那裏而沒有停止或發回錯誤消息或其他東西... – fxuser

+0

聽起來像您的服務器可能超時。如果您在該頁面上使用ssl,可能是您的ssl證書最近過期,或者它可能只是一個非常昂貴的數據庫查詢。你可以隨時檢查你的服務器日誌,以獲得更多的細節.. – Rooster

回答

0

作爲一個初步的步驟,我會盡量確保POST適用於您指定的網址。如果你已經安裝了捲曲你可以試試這個:

curl -d "testdata1=testvalue1&testdata2=testvalue2" http://www.example.com/articles/replyToArticle 

,並查看是否收到了你的期望的響應

捲曲安裝可以發現here

+0

似乎工作......我只是得到一個錯誤頁面 – fxuser

+0

@fxuser如果你迴應迴應,那麼CURL也應該顯示你的JSON響應...從你的評論,我理解你沒有收到你的回覆,但錯誤頁面...糾正我,如果我錯了 – Vikram

+0

我得到一個錯誤頁面,可能是因爲我使用Codeigniter,它需要CSRF標記值...當我通過它仍然會拋出我錯誤「您請求的操作不被允許」,這是由於csrf令牌造成的 – fxuser