2009-06-02 24 views
1

次のコードは、Firefoxで正常に動作しますが、IEで、リンクが呼び出されない、例外はむしろ、一般的な[オブジェクト・エラー]と呼ばれるjQueryのクロスドメインAjaxの呼び出しとInternet Explorer

var GoalID = "e13e68a8-ae18-49f1-9d2f-e052a63fac51"; 
try 
{ 
    $.ajax({ 
     type: "GET", 
     url: "http://www.externallink.co.uk/GoalAccessed.aspx?id=" + GoalID, 
     dataType: "script" 
    }); 
} 
catch(err){alert(err);} 

は、どのような方法がありますこの問題を克服するには?

+2

(err.message) – Greg

+0

のrelavent:

いくつかのサンプルコードでより詳細に理解するには、次のURLを試すことができますhttp://stackoverflow.com/a/ 12014195/545328 – 65Fbef05

答えて

1

クロスドメインAjaxの呼び出しは、あなたが負荷(URL、[データ]、[FUNC])を試すことができ

ソリューション(ない最高の1)

Prepare a local file (e.g. localfile.asp) 
which initiates RPC to a remote server 
+2

クロスドメインXHRリクエストは許可されていません。外部ドメイン上のスクリプトを動的にインポートすることはうまくいきます。それがjQueryのdataType: "script"パラメータです。 – Quentin

0

を許可されていません。

読み込みに失敗したときに動作しなかった$ .postを使用してHTMLページを読み込もうとしていました。私はクロスドメイン参照(XSS)をしようとしましたが、警告メッセージが表示されました。「このページは制御できない情報にアクセスしようとしていますが、セキュリティ上のリスクがあります。 。ユーザーが「はい」と答えると、コンテンツが読み込まれます。あなたが警告すべき

http://sites.google.com/site/spyderhoodcommunity/tech-stuff/jqueryloadurldatafunc

関連する問題