このコードは の HTML ソースを取得しhttp://yahoo.com/(index.html)
、ダイアログに表示する必要があります。
$.ajax({ url: 'http://yahoo.com', success: function(data) {
alert(data);
}
});
とはいえ、どうにもならない…
コードの何が問題になっていますか?
このコードは の HTML ソースを取得しhttp://yahoo.com/(index.html)
、ダイアログに表示する必要があります。
$.ajax({ url: 'http://yahoo.com', success: function(data) {
alert(data);
}
});
とはいえ、どうにもならない…
コードの何が問題になっていますか?
デフォルトでは、クロス ドメイン リクエストを行うことは許可されていません。これは Cross Origin ポリシーに違反しています。
それを機能させるには、要求されたドメインは、要求元のドメインを許可するヘッダーを発行する必要があります。
CORS ポリシーを設定して使用する方法に関するチュートリアルがあります: http://fritsvancampen.wordpress.com/2013/02/03/cross-site-origin-requests-aka-cross-origin-resource-sharing/ しかし、Yahoo からデータを取得したい場合は、Yahoo のドメインを制御する必要があります..そして、それは実現しません ;)
Ajax はあなたの目的には使用されません。このように使用する必要があります
$content = file_get_contents('http://www.yahoo.com/');
print_r($content);
または、これはあなたに役立つかもしれません http://toolspot.org/extract-website-data.php