2010-03-17 37 views
1

狀態碼-504,而不是5XX我的MVC控制器返回5xx狀態碼來指示錯誤使用jQuery AJAX調用時。這對IE8和Firefox很有用。ASP.NET MVC jQuery的AJAX調用返回的Safari 4

然而,在我的Safari 4.0.5的副本,在Vista上運行,這打破。它看起來像Safari正在將我的5xx狀態碼轉換爲-504。

成功的Ajax調用做工精細,我已經試過卸載並重新安裝Safari瀏覽器。

有誰知道這是什麼狀態代碼意味着什麼?我在網上找不到任何參考。

回答

0

我一直有同樣的問題。我嘗試增加web.config中的最大請求長度,但沒有幫助。

<httpRuntime maxRequestLength="60240"/> 

似乎讓它起作用的唯一一件事就是縮小請求的大小。發生這種情況是因爲標題信息太大。這對我來說不是一個可行的解決方案,所以我仍在尋找永久性解決方案。

您可以在小提琴手頭大小浪費時間,看看我說的。

我有固定的問題!!!! 我與我的電腦過熱有一個無關的問題,它是由在後臺運行的avg〜13進程引起的。我卸載AVG並安裝了Windows安全必需品,而不是它的工作。

1

我們在我們的工作場所遇到過這個問題。根據我們的測試,似乎Safari只爲xmlhttpresponse中的狀態字段分配了9位。這意味着HTTP狀態599被轉換爲-425,因爲位模式是相同的:

0000 0010 0101 0111 599 
1111 1110 0101 0111 -425 

所以堅持錯誤代碼少於512,它應該工作。

相關問題