我想用 sencha touch2 构建一个本机应用程序,
但是我对 sencha touch 代理有点困惑
在我的应用程序中,我需要获取远程服务器数据,注册新用户,更新数据。
那么哪种代理最适合我的情况?Ajax、REST 还是 JSONP?
问问题
1065 次
1 回答
4
首先,请确保您Ext.data.proxy.Rest
通过其文档详细信息充分了解:
http://docs.sencha.com/touch/2-0/#!/api/Ext.data.proxy.Rest
Ext.data.proxy.Rest
是一个子类,Ext.data.proxy.Ajax
所以这意味着你所做的一切实际上都会转化为一个Ajax
请求。如果您的服务器端设计完全遵循 REST 模式,那么使用 REST 代理是理想的选择。但是,如果您的后端系统没有 URL 模式约定,您应该简单地使用 Ajax。事实上,在这种情况下,您仍然可以使用 REST,但您必须覆盖buildUrl
与纯 Ajax 代理相比效率不高的方法。
Ajax
并且JSONP
对于同域或跨域策略基本不同。Ajax 用于同域请求,JSONP 用于跨域请求。
于 2012-05-20T16:44:58.560 回答