目前,我使用下面的 js 行在我的 HTML 页面中加载网站。
window.location = 'http://example.com';
如何仅在http://example.com
返回 HTTP 状态 200 时使用 jQuery / AJAX 加载,如果出现错误,如 ERROR 500、504....等,则显示另一个页面。
目前,我使用下面的 js 行在我的 HTML 页面中加载网站。
window.location = 'http://example.com';
如何仅在http://example.com
返回 HTTP 状态 200 时使用 jQuery / AJAX 加载,如果出现错误,如 ERROR 500、504....等,则显示另一个页面。
window.location 重定向到指定的 url,不会将 uri 加载到您的 HTML 页面中。
根据您的问题: jQuery Ajax 错误处理,显示自定义异常消息显示如何处理 ajax 错误。在您的情况下,错误处理可能如下所示:
error: function (xhr, ajaxOptions, thrownError) {
window.location = 'http://example.com';
}
这应该让你开始。
$.ajax({
url: "http://www.example.com"
}).done(function() {
alert('done')
}).error(function() {
alert('error')
});