如何从javascript/jquery中获取服务器返回的http状态码(200、302等)?
我不是想通过ajax请求来获取它。我希望在初始页面加载时获取它,并根据状态码执行一些自定义操作。
附:解决方案不必跨浏览器兼容。这是为内部应用程序设计的,因此任何特定于浏览器的解决方案都将被接受。
如何从javascript/jquery中获取服务器返回的http状态码(200、302等)?
我不是想通过ajax请求来获取它。我希望在初始页面加载时获取它,并根据状态码执行一些自定义操作。
附:解决方案不必跨浏览器兼容。这是为内部应用程序设计的,因此任何特定于浏览器的解决方案都将被接受。
确认评论中提到的内容:
无法从服务器可靠地完成此操作。响应可能不会来自原始服务器,例如,如果在服务器和客户端之间存在缓存。
使用AJAX重新请求相同页面是不可靠的。第二个请求的响应可能与原始请求不同,例如,如果服务器对第二个请求返回未修改的响应。
使用任何已知的JavaScript API,标准浏览器都无法完成此操作。这是一个经常被问到的问题。请参见,例如使用JavaScript访问网页的HTTP标头