非常简单的
WinJS.xhr({url:"http://www.baidu.com"}).done();都不好使……这尼玛怎么破啊

解决方案 »

  1.   

    WinJS.xhr({url:"http://www.baidu.com"}).done()虽然没用过,但是看你的代码应该是跨域了。。
      

  2.   

    WinJS.xhr自带跨域功能的啊……
      

  3.   


    winjs是客户端js框架吧。。客户端js无法跨域你说的跨域应该是只jsonp吧,jsonp也需要请求的页面给你跨域才行,要不也无法跨域,百度应该不会给你跨域的了
      

  4.   

    百度的页面只是我举的栗子, 其实地址是我的服务器,我已经根据最新的W3C草案上说的Access-Control-Allow-Origin Response Header设置过了。并且, 这个例子直接使用new XMLHttpRequest()是可以在浏览器中执行的,但是用WinJS部署到Windows 8 RP作为 App 却不能用,我是这么才问的这个问题。
      

  5.   

    那不清楚了,没用过winJS,部署完毕后你确认你的url能访问?并且设置Access-Control-Allow-Origin Response Header好像有些浏览器并不支持。。
      

  6.   


    URL是能够访问的。IE9 和 IE10是支持的, 另外只在Windows 8上做Windows8 App, 我感觉应该没问题。所以我现在觉得,是Windows 8 RP版非正式版有bug造成的
      

  7.   

    @showbo我找到问题的原因了
    1. Windows 8 RP build确实有问题,换成了Windows 8 build 9200就好用了,这只是其一。
    2. 我服务器是SSL架设的,https访问需要把根证书给他信任了。谢showbo热心回答。这个帖子我发了很多地方,就你一个人回答了……我给跪了。
      

  8.   

    。。win8系统太新了,我还2003的先