[英]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.