2011-06-23 3 views
0

$ .ajax()関数を介してAPIを呼び出そうとしています。jqueryによってIEでAjaxレスポンスがblakeされました

I'gotのFirefoxで応答が、それはjQueryの デバッガによってIEでブロックされてしまったが、エラーMSGを示しています。あなたは本当にIEのエラーを取得しない

permission denied jquery-1.4.2.min.js line 127 character 287

+1

別のサーバー(または別のプロトコル)でファイルを要求しますか? –

+0

要求を行うために使用しているコードを投稿してください。 –

+0

はい私は別のサーバの$アヤックス上のどの({ \t \t \t \tタイプAPIにリクエスト: "GET"、 \t \t \t URL:testUrl、 \t \t \t成功:関数(MSG){ \t \t \t \t \t \t \t(MSG!= "" && MSG!= null)の場合は{ \t \t \t \t \t \t JA lert(msg); \t \t \t \t \t} \t \t \t}、 \t \t \tエラー:関数(){ \t \t \t \t jAlert( "エラー"); \t \t \t} \t \t \t}); –

答えて

0

をしかし、あなたはそれをデバッグする場合は、よサーバーが決してヒットせず、コードが成功ブロックに到達しないことを確認してください。

AJAXリクエストについては、www。サブドメインとして認識され、xmlhttprequestオブジェクトの同じ起点ポリシーが破られます。

あなたのAJAXリクエストのドメインがページのドメインとjavascriptファイルと一致することを確認します。つまり、wwwを取り除く必要があります。あなたの$に.get()関数で

それとも、まだ別のドメインへの$に.getを行う必要がある場合は、お使いのjQueryの(> 1.5.1)AjaxのリクエストでXHRオプションを使用してみてください:

$.ajax({ 
    url: a_cross_domain_url, 
    type: "GET", 
    xhrFields: { 
     withCredentials: true 
    } 
}); 

HEPE助けてくれる

+0

別のドメインへのXHRは許可されていませんか? –

+1

デフォルトではありません。なぜhttp://fettig.net/weblog/2005/11/28/how-to-make-xmlhttprequest-connections-to-another-server-in-your-domain/を説明する記事があります – WooDzu

関連する問題