网络请求:
WinJS.xhr({url:"your address"}).then(onComplete,onError)
异步请求网络,返回一个Promise。封装了javascript的XMLHttpRequest。
在then中回调请求成功的函数onComplete和请求失败的函数onError。
如:
//发送一个网络请求 var reqUrl = "http://www.baidu.com"; WinJS.xhr({ url: reqUrl}).then(onComplete, onError); function onComplete(result) { var responseTxt = result.responseText;//请求的到的数据 var statusCode = result.status; //请求结果 console.log("success:" + responseTxt);//输出请求到的数据 } function onError(result) { console.log("fail:"+result.status); }
onComplete 请求成功后的处理函数
onError 请求失败后的处理函数
支持请求:
二进制数据,即文件下载。
xml数据。
Json数据(可用JSON.parse直接解析,如果不是json数据这个函数会报错的)
等。。。
还可设置其他请求参数,如请求超时时间等
详情见官网:http://msdn.microsoft.com/zh-cn/library/windows/apps/hh868282.aspx