您好,有没有办法在使用WinJS的Windows 8.1应用程序中使用Rest服务?

时间:2014-09-09 19:50:53

标签: rest windows-8.1 winjs

你好我正在尝试在Windows 8.1的应用程序中使用REST服务,如果你能给我更多关于这个主题的信息,我很感激,谢谢!!

1 个答案:

答案 0 :(得分:1)

您可以使用XMLHttpRequest对象。但是,由于您使用的是WinsJS,WinJS.xhr函数会更方便。

以下是如何使用它的示例:

(function () {
    "use strict";

    var app = WinJS.Application;

    app.onactivated = function (args) {

        // Change RSS feed URL as you need to.
        var resDiv = document.getElementById("divResult"),
            rssURL = "http://blogs.windows.com/windows/b/appbuilder/rss.aspx";

        // Call WinJS.xhr to retrieve an XML feed from the Web.
        WinJS.xhr({
            url: rssURL,
            responseType: "document"
        }).done(

            // When the result has completed, check the status.
            function completed(result) {
                if (result.status === 200) {

                    // Get the XML document from the results. 
                    var xmlDocument = result.responseXML,
                         title = xmlDocument.getElementsByTagName('title')[0];

                    // Update the HTML in the app.
                    resDiv.style.backgroundColor = "lightGreen";
                    resDiv.innerText = "Downloaded RSS feed from the " + title.textContent + " blog.";
                }
            });
    };

    app.start();
})();