gpt4 book ai didi

javascript - 使用ajax获取自定义404错误页面的内容

转载 作者:行者123 更新时间:2023-11-28 02:36:04 25 4
gpt4 key购买 nike

我正在尝试通过 ajax 获取 404 自定义页面的内容(我需要使用 Greasemonkey 在此页面上获得计数器值)。

不幸的是,jQuery 的 ajax .fail 方法无法实际读取页面内容,如成功时的数据值。

有什么解决办法吗?我也会购买 vanilla js。

最佳复习

最佳答案

你可以在 Vanilla JS 中执行此操作:

var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4) {
console.log(httpRequest.responseText);
}
};
pmc.loading.start();
httpRequest.open('GET', url);
httpRequest.send();

Ajax's error callback也可以使用:

$.ajax({
url: url,
error: function(httpRequest){
console.log(httpRequest.responseText);
}
});

话虽这么说,我想知道,从您的评论来看,您是否没有遇到与same origin policy相关的问题。 :如果网站所有者没有输入the right headers,则您无法在javascript中读取从另一个域发出的页面内容。 .

如果是这种情况,未经网站所有者同意,您无法纯粹在客户端执行任何操作。最简单的方法是在您的网站上添加代理来提供页面,就像它来自您的网站一样。

关于javascript - 使用ajax获取自定义404错误页面的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com