簡體   English   中英

jQuery跨域Ajax調用和Internet Explorer

[英]jQuery Cross domain ajax calls and Internet Explorer

以下代碼在Firefox中工作正常,但在IE中從不調用該鏈接,該異常是通過相當通用的[Object Error]調用的

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);}

有什么辦法可以解決這個問題?

不允許跨域Ajax調用

解決方案(不是最佳解決方案)

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

您可以嘗試加載(URL,[數據],[功能])。

我試圖使用$ .post加載HTML頁面,但偶然發現加載時不起作用。 我嘗試進行跨域引用(XSS),但僅解決了一個問題-用戶收到安全警告:“此頁面正在嘗試訪問不受其控制的信息。這會帶來安全風險。您要繼續嗎?” 。 如果用戶說是,它將允許加載內容。

要通過一些示例代碼更詳細地了解,您可以嘗試以下網址:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM