air xmlhttprequest无法发送GET参数

时间:2013-01-05 08:26:36

标签: 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);
    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

网址http://www.mysite.com?hi=22(以mysite替换的真实网址为例)运行得很好,代码在Firefox中使用强制程序正常运行,但无法在AIR中运行。

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

1 个答案:

答案 0 :(得分:0)

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