如何使用Ext.util.JSONP.request访问jsonp数据

我是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数据的回调函数,我可以请求,但回调函数没有触发。任何人都可以帮我解决这个问题吗?

您是否以这种方式使用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详细信息 。