1

我正在磚牆後跑進磚牆。我有一個應用程序正在進行AJAX調用,但似乎從未打過服務器。相反,jQuery在XMLHTTPRequest對象中返回錯誤狀態。如果返回我的XMLHttpRequest對象稱爲xhr,這裏是相關信息:Jquery AJAX XMLHTTPRequest在錯誤狀態下沒有有用的信息

xhr.statusText == "error" 
xhr.readyState == 0 
xhr.status == 0 
xhr.responseText == undefined 

這在過去一直在努力,而這個問題似乎已經走到上沒有提示。另外,我已經在IE和Firefox上都嘗試過了,Firefox似乎很好。該問題只存在於IE8中,我正在使用兼容模式。

有沒有人知道這裏會發生什麼?任何有識之士將不勝感激。謝謝。

+0

您是否能夠通過瀏覽器訪問該URL? –

+0

它可以在Firefox中使用,所以它是一個有效的URL。我還沒有嘗試從IE瀏覽它,但不幸的是我現在無法測試它,因爲它是一個生產系統,我不在大樓裏。試圖弄清楚一些原因可能是什麼。 –

回答

0

對我的AJAX調用使用GET方法時,問題在於傳遞給控制器​​的ID的數量超過了IE7(愚蠢)的2048個字符的限制。所以我將該方法更改爲POST,而這似乎解決了問題。

我應該發佈一個新問題,當您遇到需要使用GET的情況時該怎麼做,但需要傳遞無限數量的ID以幫助您計算返回的值。