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

 

你可能感兴趣的:(JavaScript)