我正在使用 Windows 8 Metro SDK atm,但在使用 WinJS.xhr 时遇到了一些麻烦。如果不是在 getData 函数中返回 WinJS.xhr,而是返回一些 json 对象,一切正常,但我想返回由 xhr 请求生成的 json 对象。
我在这里的尝试有什么问题?谢谢!!:)
(function () {
"use strict";
function getData() {
return WinJS.xhr({ url: "http://stackoverflow.com" }).done(
function (request) {
var results = [];
var Item = {
title: "title",
text: "some text goes here"
}
results.push(Item);
return results;
},
function (request) {
var results = [];
results.push({ title: "error", text: "error text" });
return results;
}
);
}
var categoryList = new WinJS.Binding.List(getData());
var publicMembers = { itemList: categoryList };
WinJS.Namespace.define("Data", publicMembers);
})();