如何使用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详细信息 。