用ajax内容替换当前页面
我有一个带有对话框窗口的页面,该页面将ajax发布数据发送到服务器并接收响应。在开发过程中,可能有两种响应-
一种常规(这不是问题)或一种有错误。服务器返回代码500和包含大量调试信息的页面。这是从框架返回的常规页面,其中包含一些javascript代码。我希望能够显示此错误页面,以防万一。
问题是,我不能简单地将返回的结果附加到body元素或在新页面中打开新链接并再次加载此错误。我只是得到了一个html页面而不是数据页面,并且必须显示该页面(在当前窗口或另一个窗口中)。
我正在使用jQuery。
回答:
如下配置jQuery ajax设置:
$.ajaxSetup({ error: handleXhrError
});
其中handleXhrError
功能如下所示:
function handleXhrError(xhr) { document.open();
document.write(xhr.responseText);
document.close();
}
以上是 用ajax内容替换当前页面 的全部内容, 来源链接: utcz.com/qa/418728.html