0

google.com を正常に取得したい、jquery を使用するかどうかは気にしない、何らかの方法で取得したい (つまり、javascript ライブラリを使用しなくても問題ありません。たとえば、XMLHttpRequest も問題ありません)。jquery をロードするローカル マシンの test.html ページからコンソールに入力した ajax 呼び出しの例を次に示します。

var url = 'http://google.com';
$.ajax({
  type: 'GET',
  url: url,
  error: function(req, resp) {
    console.log('Error fetching ' + url);

    console.log("req:");
    console.log(req);

    console.log("resp:");
    console.log(resp);    
    },
  success: function(data) {
    console.log("success! here's the data:");
    console.log(data);
  }
});

あなたの助けは大歓迎です!

4

1 に答える 1

2

同一オリジン ポリシーにより、他のサイトを勝手に取得することはできません。そのデータを取得するサーバー上に仲介者を構築する必要があります (PHP ではfile_get_contentsorを使用できますcurl)。次に、そのスクリプト (ドメイン上にあります) が ajax 呼び出しのターゲットになります。

于 2012-08-03T01:31:52.757 に答える