1

这是在单击按钮时调用的代码并且工作正常

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;

输出是:

打开链接: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 http://www.mysite.com?hi=22(以 mysite 替换真实 url 作为示例)工作得很好,代码在 Firefox 中使用 forcecors 工作得很好,但不会在 AIR 中运行。

当我被允许时,关于 AIR 的咆哮将在稍后回答这个问题。问题是 IE 设置为脱机工作,因此只有已经缓存的页面才能工作,但新的页面不能工作(使用不同的 GET 参数)

4

1 回答 1

0

我发现 Internet Explorer 处于离线模式。我几乎从不使用 IE,所以没有注意到这一点。

于 2013-01-21T11:09:39.983 回答