ajaxを介して404カスタムページのコンテンツを取得しようとしています(Greasemonkeyを使用してこのページでカウンター値が必要です)。
残念ながら、jQueryのajaxの.failメソッドでは、成功した場合のデータ値のようにページのコンテンツを実際に読み取ることはできません。
回避策はありますか?バニラjsも購入します。
最高のリハード
ajaxを介して404カスタムページのコンテンツを取得しようとしています(Greasemonkeyを使用してこのページでカウンター値が必要です)。
残念ながら、jQueryのajaxの.failメソッドでは、成功した場合のデータ値のようにページのコンテンツを実際に読み取ることはできません。
回避策はありますか?バニラjsも購入します。
最高のリハード
あなたはバニラ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のエラーコールバックも使用できます:
$.ajax({
url: url,
error: function(httpRequest){
console.log(httpRequest.responseText);
}
});
そうは言っても、あなたのコメントから、同一生成元ポリシーに関連する問題が発生していないのではないかと思います。サイトの所有者が右ヘッダー。
その場合、サイト所有者の同意なしに、純粋にクライアント側で何もすることはできません。最も簡単なのは、サイトにプロキシを追加して、ページがサイトからのものであるかのようにページを提供することです。