工作於:ASP.NET MVC 3,JavaScript,jQuery。 web.config文件設置爲處理HTTP 404錯誤。具體來說,它將提供正確的重定向到無效的URL,如www.mysite.com/INVALIDURL(即404頁面未找到)如何在Ajax錯誤上拋出404錯誤以便指向默認的404行爲?
問題:有沒有一種方法可以在Ajax錯誤中默認相同的行爲?換句話說,如何在ajax錯誤中拋出404'頁面未找到'響應。
$.ajax ({ ... })
.error(function (jqXHR, textStatus, errorThrown) {
// throw 404 Page not found HTTP error
}
EDIT1:最終的結果,我找的是提供一個「找不到網頁」在一個Ajax錯誤
EDIT2顯示:我已經有像這樣的web.config文件中的重定向設置
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" />
<error statusCode="404" path="/error/404" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
我想ajax.error默認爲該行爲,這有可能嗎?
用這個作爲默認設置您不能扔從JavaScript 404錯誤(也沒有意義)。你究竟想要做什麼? – 2012-07-26 22:39:37