テストページに次のようなコードがあります。
$(document).ready(function() {
$.get(
"http://www.google.com",
function(data) { alert(data); }
);
});
問題は、アラートが表示されず、その理由がわからないことです。
エラーが何であるか知っている人はいますか?その単純な html ページと他のすべての jQuery のものは機能しています。
テストページに次のようなコードがあります。
$(document).ready(function() {
$.get(
"http://www.google.com",
function(data) { alert(data); }
);
});
問題は、アラートが表示されず、その理由がわからないことです。
エラーが何であるか知っている人はいますか?その単純な html ページと他のすべての jQuery のものは機能しています。
クロスドメイン XmlHttpRequest を実行しようとしているため、これはうまくいきません。jQuery 用のこのクロス ドメイン mod を確認することをお勧めします。
jQuery の $.get 関数は、GET の HTTP タイプで AJAX 要求を実行します。同一オリジン ポリシーにより、ドメイン外からページをリクエストすることはできません。
別のドメインからページをリクエストする必要がある場合は、サイトでホストされているスクリプトをセットアップして、これらのリクエストをプロキシする必要があります。
取得しようとしている google.com の場合は機能しません。XHR は自分のドメインでのみ機能します。他のサイトではクロスサイト XMLHttpRequest を有効にする必要があります。