2010-12-03 34 views
0

私はローカルマシンのすべてのブラウザでうまく動作する単純なajax呼び出しを書いています。しかし、サーバーにコードをアップロードしたときIE以外のほとんどのブラウザでMy ajaxの呼び出しが正常に機能しています。それは私にエラーを投げている:access is denied error。これは何ですか?私はajaxやjqueryの初心者です。任意の有益な提案をいただければ幸いです。IEは私のAjaxのために働いていません

+0

IEの左下に黄色の警告三角形がありますか? – benhowdle89

+0

詳細は何も言わないと言うことはできません。私が作ることができる唯一の推測:許可されていない別のサーバーのリソースにアクセスしようとしています。 – RoToRa

+0

スクリプトにエラーが発生しました。 IEテスタでテストすると、このメッセージは黄色の三角形でポップアップします。 –

答えて

2

クロスドメインの問題のような音です。別のドメインのajaxスクリプトで呼び出すURLはありますか?

+0

var URL = 'http://example.com/'; // domainそしてhttp://example.com/testを呼び出しています –

0

クロスドメインajaxを呼び出すときは、IE 8+にajax用にwindow.XDomainRequestを使用する必要があります。

window.XDomainRequestの詳細情報 http://msdn.microsoft.com/en-us/library/dd573303(VS.85).aspx

また、クロスドメインアクセスを許可するには、IEのセキュリティ設定を有効にする必要があります。

関連する問題