2013-10-24 63 views
0

我正在使用asp.net通過JQuery AJAX獲取服務器響應,該響應以JSON格式返回。我曾嘗試使用JQuery.getJSON()和正常的jQuery響應,然後使用$.parseJSON將其轉換爲JSON格式。Jquery響應修改服務器響應中的值

在這兩種情況下,有些時候(5分之1)響應沒有完成服務器發送的內容,所以它顯示JSON解析錯誤。我試圖將它改爲簡單的AJAX調用(沒有JQuery),現在很少發生(可能是20中的1)。

我的內容長度從幾個字節到最大200KB不等。

我的問題是

  1. 爲什麼JQuery的AJAX響應微調更頻繁地再正常不過AJAX。
  2. 如果有響應大小限制,大部分時間它的工作方式如何,有些時候會失敗。
  3. 在調用或響應頭文件中,我的代碼中是否存在任何東西?
+0

這是不是有可能是在響應發射它已經準備好之前,服務器端的問題的更多,或者它與格式不正確的JSON射擊...... –

+0

使用簡單的AJAX調用和開放的控制檯在分析它之前查看服務器的確切響應。 – loxxy

+0

是的,我看到控制檯(螢火蟲)和響應沒有完成從服務器發送 – AjayR

回答

0

我發現問題與asp.net響應發送之前完成過程輸出。爲了解決這個問題,我們需要使用

Response.BufferOutput = True 
Response.Write("Some data") 
Response.Flush()