私はJQueryが初めてです。私の要件は、別のドメインからのリンクを検証することです。成功した場合は、そのリンクにリダイレクト (ページを新しいウィンドウで開く) し、そうでない場合はアラートを表示します。
私が Jsfiddle で試したことを以下に示します。
$.ajax({
url: "/user/login",
method: 'head',
error: function(){
alert('Failure');
},
success: function(){
alert("Success");
}
})
上記は URL の検証に成功しました。しかし、URL をhttp://www.google.comに変更すると、機能しません。コード スニペットを以下に示します。
$.ajax({
url: "http://google.com",
method: 'head',
error: function(){
alert('Failure');
},
success: function(){
alert("Success");
}
})
なぜこれが機能しないのか、それを解決する方法はありますか? クロスドメイン検証が JQuery でサポートされていないことがわかりました。本当ですか?