Windows8 javascript开发之请求网络

网络请求:

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

原文地址:https://www.cnblogs.com/beenupper/p/2809431.html