Javascript air xmlhttprequest无法发送GET参数

Javascript air xmlhttprequest无法发送GET参数,javascript,air,xmlhttprequest,Javascript,Air,Xmlhttprequest,这是一个在点击按钮时调用的代码,可以正常工作 var console = console || {log:function(msg){window.runtime.trace(msg);}}; console.log("opening link:"+bannerurl); var xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", bannerurl,false); xmlhttp.send(null

这是一个在点击按钮时调用的代码,可以正常工作

var console = console || 
    {log:function(msg){window.runtime.trace(msg);}};
    console.log("opening link:"+bannerurl);
    var xmlhttp = new XMLHttpRequest(); 
    xmlhttp.open("GET", bannerurl,false);
    xmlhttp.send(null);
    document.getElementById("banner").innerHTML=xmlhttp.responseText;
输出为:

> opening link:http://www.mysite.com?hi=22 
> Error: NETWORK_ERR:XMLHttpRequest Exception 101 
> setup1 at app:/js/result.js : 435
开放链接:http://www.mysite.com

当我添加以下行时:

bannerurl=bannerurl+"?hi=22";
输出为:

> opening link:http://www.mysite.com?hi=22 
> Error: NETWORK_ERR:XMLHttpRequest Exception 101 
> setup1 at app:/js/result.js : 435
这个url用mysite替换了真实的url,因为示例工作得非常好,代码在Firefox和forcecors中工作得很好,但不会在空中运行

抱怨空气
等我被允许后,我会回答这个问题。问题是IE设置为脱机工作,因此只有已缓存的页面才能工作,而没有使用不同GET参数的新页面。我发现Internet explorer处于脱机模式。我几乎从未使用过IE,所以没有注意到这一点。

这是一个跨域问题。您需要从您的站点发送allow access control origin*HTTP标头。感谢您的回复,但事实并非如此:与浏览器不同,AIR允许应用程序沙盒中运行的内容从任何域请求数据。在拔出更多头发后,我发现Internet explorer处于脱机模式。我几乎从未使用过IE,所以没有注意到这一点。