我正在使用Sencha Touch应用程序,我想使用OData,所以我一直在使用netflix Odata服务。当我在Sencha中使用JSONP发送请求时,我可以看到请求在我跟踪时返回,但是我的回调函数永远不会被调用。有人可以帮忙吗?这是我的代码。
var blah = function () {
Ext.util.JSONP.request({
url: 'http://odata.netflix.com/catalog/Titles()',
callbackKey: 'callback',
params: {
$format: 'json',
$top: '10',
$filter: "startswith(Name,'C')",
$select: "ShortName"
},
callback: function (result) {
alert('asdf');
var data = result;
if (data) {
alert('data');
} else {
alert('There was an error during retrieving data.');
}
}
});
}
var button = new Ext.Button({
text: 'Ajax',
listeners: {
'tap': blah
}
});
提前致谢