javascript - 如何获取页面加载前的状态码

标签 javascript jquery ajax google-chrome href

有javascript行(你可以在浏览器控制台试试)

window.location.href='http://example.com'

这会将您推送到 http://example.com

在浏览器(谷歌浏览器)-> 开发者工具-> 网络部分,您可能会看到它的状态为 200。

问题是:

如何在执行前获取状态码200/404/302

window.location.href='http://example.com'

谢谢。

附言jQuery 可以使用。

最佳答案

获取状态代码的唯一方法是在您导航到那里之前发出请求。这意味着对资源进行 Ajax 调用并检查状态。唯一的缺点是同源策略,因此站点需要在同一个域中,或者它们必须为您的资源启用 CORS。

关于javascript - 如何获取页面加载前的状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31480743/

相关文章:

javascript - 我怎样才能在 JavaScript 中使 IF 为假?

javascript - 指令尝试访问 ngModel 值 - 未正确通过

php - jQuery 自动完成后从 MySQL 数据库中检索数据

javascript - 我如何限制 angularjs 中的 $http 请求?

php - Ajax 上传插件抛出 jQuery.handleError not found

javascript - 如何在 Angular 6 中使用外部 JS 文件

javascript - 为什么 hashchange 事件不会在 www.google.com 上触发?

javascript - 如何防止我们网站的图像和内容被盗?

javascript - 通过传递 jquery 变量切换按钮

javascript - AJAX 事件有效,但不会在不刷新的情况下同时反射(reflect) PHP MYSQL 结果。