有没有一种方法可以处理来自JQuery中ajax请求的错误,以便当用户离开页面导航时,所产生的错误将被忽略?
$(document).ready(function() {
$.ajax( {
url:'/server/url/',
type: 'POST',
data: {some..data},
success:function(response) { do stuff with response },
error: function(xhr, textStatus, errorThrown) {
// Don't raise this alert if user has navigated away from the page
alert('error');
}
});
我很好奇是否有人知道一种干净的方法来处理此问题?我知道您可以在一种$(window).bind("beforeunload", function(){})
方法中创建一些逻辑,但是我更喜欢是否有一种方法可以解决这种情况,因为Chrome似乎不再支持它。例如,在这种情况下是否返回特定错误?
谢谢。
看起来这的答案是检查jqXHR.status。在XMLHttpRequest的规范概述了这些步骤设置状态:
该 状态 属性必须返回运行这些步骤的结果:
如果状态为未发送或已打开,则返回0并终止这些步骤。
如果设置了错误标志,则返回0并终止这些步骤。
3.
返回HTTP状态代码。1个
另请注意:错误标志指示某种类型的网络错误或请求中止。最初未设置,并在DONE状态期间使用。
因此,据我了解,此代码检查应解决以下问题:
if (xhr.status == 0)
alert('error');
1
https://web.archive.org/web/20120204040047/http://www.w3.org/TR/XMLHttpRequest/#the-
status-
attribute
我想使用android jetpack的新导航库。当我想将导航XML添加到我的项目中时,我遇到了一个错误,错误是: 此操作需要android库。拱导航:导航片段:,android。拱导航:导航用户界面:。 问题:发现现有项目依赖项中存在不一致。之间的版本不兼容:-android。拱坚持不懈房间:运行时:1.1.1和:-com。Android支持:appcompat-v7:27.1.1 使用依赖项:
我正在使用react router和react router redux处理我页面上的导航。我需要在组件内以编程方式更改url。我试着用这个方法:历史。推送实现这一点,但此方法只是更改url,与此url关联的组件不会更新。此应用程序是带有分页的简单列表,因此当我切换到下一页时,url会更改为例如/posts/1到/posts/2,但视图不会更新。我认为这应该是这样的: 用户单击分页项并单击处理程序
问题内容: 如何从一页导航到另一页。假设我有一个登录页面,在输入用户名和密码字段并单击提交按钮后,它需要验证,如果用户名和密码都正确,则需要进入主页。主页内容需要显示。我在这里发布代码。在浏览器中,URL不断变化,但内容没有变化。 index.html home.html test.js 问题答案: 正如@dfsq所说,您需要一个ng-view来放置新视图。当然,如果将ng- view添加到索引中
导航规则是JSF Framework提供的那些规则,用于描述单击按钮或链接时要显示的视图。 可以在名为faces-config.xml的JSF配置文件中定义导航规则。 它们可以在托管bean中定义。 导航规则可以包含可以显示结果视图的条件。 JSF 2.0也提供隐式导航,其中不需要定义导航规则。 隐式导航 JSF 2.0提供了名为implicit navigation auto view page
发布处理原理 Erlang编程语言的一个很重要的特点是能在运行时变更模块代码,即Erlang参考手册中所描述的代码替换。 基于这个功能,OTP应用SASL提供了一个用于在运行时对整个发布的不同版本之间进行升级和降级的框架。这就是我们称之为发布处理的东西。 该框架由用于生成脚本和构建发布包的离线支持工具( systools )和用于解压和安装发布包的在线支持工具( release_handler )
任何额外的帮助或任何建议的工具,而不是HTMLUnit,将更好地与jsoup合作,都将是真正有帮助的!提前感谢! 有关其他信息的编辑:看起来是不起作用...我修改了代码,newPage主体看起来包含了与第一页相同的信息: