我尝试使用以下代码,我收到错误:无效标签
Ext.util.JSONP.request({
url: 'http://demo.webfactory.mk/',
callbackKey: 'callback',
params: {
action: 'retrieve',
},
callback: function(data) {
console.log('Inside data');
var dataarray = data.result;
console.log(dataarray);
}
});
答案 0 :(得分:1)
您也可以使用Ajax请求而不是JSONP,下面是代码示例。这对我有用。
注意您无法在Chrome中进行跨域Ajax调用,因此无法在chrome中进行测试。您需要将Sencha脚本部署到同一Web 您正在访问的服务器。但所有移动浏览器都支持这种交叉 域Ajax调用。
继续并实施相同的目标。
Ext.Ajax.request({
url: reqUrl,
defaultHeaders : 'application/json',
success : function(response, opt) {
dataarray = Ext.decode(response.responseText);
//App.views.viewport.reveal('nextScreen');
},
failure : function(response, opt) {
Ext.Msg.alert('Failed', response.responseText);
}
});