用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

回到顶部