2011-08-15 5 views
0

以下のようなajax関数を使って、Webページのhtmlを取得しようとしています。jquery.ajaxが動作していません

しかし、常に「エラー」を警告します。

なぜ発生するのか理解できません。

また、firefoxでfirebugを使用してhttpプロトコルのステータスを確認しました。

これは私に200の値を示します。

私はそれをデバッグする方法を教えてください。

enter image description here

 $.ajax({ 
     url: "http://news.naver.com/main/home.nhn",   

     success: function() { alert('success'); }, 
     error: function(jqXHR, textStatus, errorThrown) { alert(textStatus); } 
    }); 
+1

このスクリプトは 'http:// news.naver.com'でのみ動作します。あなたはそのドメインでそれを実行していますか? – Paulpro

答えて

2

サイトnaver.comですか?そうでない場合は、AJAXを使用してデータを取得することはできません.AJAX呼び出しは、現在のページと同じドメインにしか作成できないためです。

これが問題でない場合は、エラー関数の引数の中にあるような詳細を提供する必要があります。

+1

ヘッダーからcloud9ide.comからのリクエストが表示されていることがわかります。クロスドメインAJAX – Ruxta

+0

@Procrammer Good call、それは気付かなかったでしょう。 –

+0

ありがとうございます。私はそれを知らなかった。 – jeon

関連する問題