场景:我正在尝试调用以 json 格式返回结果的 web 服务,逻辑应该非常简单。
我在添加一个 then 函数中调用一个 webservice urlWinJS.xhr()
来处理结果,这里我试图将它绑定到一个列表。
我正在使用以下内容,但我没有得到任何显示我在这里做错了什么?
有人可以告诉我如何从函数中调用 winjs.xhr() 并返回一些我可以在下面尝试绑定的对象吗?
function getData() {
return WinJS.xhr({ url: "http://search.twitter.com/search.json?q=%23windows8&rpp=10" })
}
function myFunc() {
getData().then(function (xhr) {
var jsondata = JSON.parse(xhr.responseText)
return jsondata;
// ...do something with the data when it arrives...
}, function (err) {
// ...do something with the error
});
}
var dataList = new WinJS.Binding.List(myFunc());
//var dataList = new WinJS.Binding.List(dataArray);
var publicMembers =
{
itemList: dataList
};
WinJS.Namespace.define("DataExample", publicMembers);