我对sencha touch应用程序很新,我的任务是从跨域获取json数据,数据如下所示
{ "data": { "error": [ {"msg": "Free API has moved to
free.worldweatheronline.com\/feed\/weather.ashx url.
Please make changes at your end. Please contact support team at
info@worldweatheronline.com for any other issues." } ] }}
如何触发此json数据的回调函数,我可以请求,但回调函数没有触发。任何人都可以帮我解决这个问题吗?提前感谢
答案 0 :(得分:0)
您是否以这种方式使用JSONP请求?
Ext.data.JsonP.request({
url: 'YOUR JSONP URL',
callbackName: 'someCallbackFunctionName',
success: function(data) {
console.log(data);
}
});
并且您必须将要返回的数据包装在您传递的名称为“callbackName”config的函数中。因此,您将从服务器发送的数据必须如下所示:
someCallbackFunctionName({ "data": { "error": [ {"msg": "Free API has moved to
free.worldweatheronline.com\/feed\/weather.ashx url.
Please make changes at your end. Please contact support team at
info@worldweatheronline.com for any other issues." } ] }})
请检查Sencha API中的jsonp details。