2 つのドメイン (xyz.com と zxy.com) があります。jquery ajax呼び出しを使用して、1つのドメインからデータを取得します。
最初のドメインが失敗した場合、javascript を使用してチェックし、別のドメインにリダイレクトするにはどうすればよいですか。
2 つのドメイン (xyz.com と zxy.com) があります。jquery ajax呼び出しを使用して、1つのドメインからデータを取得します。
最初のドメインが失敗した場合、javascript を使用してチェックし、別のドメインにリダイレクトするにはどうすればよいですか。
window.location.host
ユーザーが現在どのドメインにいるかを調べるために使用できませんか?
このようにして、最初から正しい ajax 呼び出しを行うことができます。間違ったドメインにリクエストを送信する理由はありません。リクエストが失敗するのを待ってから、別のリクエストを送信してください。
ただし、実際にAJAX
リクエストを作成し、それが失敗するのを待ってから別のリクエストを作成する場合は、次のようになります (この回答は意図的に非常に冗長です)。
var firstRequest = $.ajax({
url: 'http://xyz.com',
timeout: 5000
});
firstRequest.done(function (data) {
});
firstRequest.fail(function () {
var anotherRequest = $.ajax({
url: 'http://xzy.com',
timeout: 5000
});
anotherRequest.done(function (data) {
});
anotherRequest.fail(function () {
});
});