所以我目前正在实施一个移动应用程序(Sencha Touch 2.3.1 + PhoneGap 3),该应用程序使用JSONP代理连接到Java Jersey REST应用程序到目前为止这么好(或有点...)我可以加载我的商店......
但是,如果让我说我不想在商店中加载任何内容我只想调用myBusinessMethodFoo(param1,param2),那么我的选择是什么呢?
如果它是一个Web应用程序,一个选项是向我自己的后端发出Ajax请求然后在另一个域中使用服务然后将数据发送回我的前端,但是因为我在谈论一个不是选项的移动应用......
那么,在这种情况下,最佳做法是什么?
答案 0 :(得分:0)
JSONP技术http://es.wikipedia.org/wiki/JSONP
Ext中还有一个JSONP请求(这个工作)
Ext.data.JsonP.request({
url: "http://10.1.50.66:7001/Simulador/webresources/hello",
callbackKey: 'callback1',
params: {
},
success : function(response) {
console.log("Spiffing, everything worked");
// success property
console.log(response.success);
// result property
console.log(response.result);
console.log(response.msj);
},
failure: function(response) {
console.log(response);
Ext.Msg.alert('Error', 'Please try again.', Ext.emptyFn);
}
});
我必须将这种方法与CORS进行比较。
最好的问候@ code4jhon