【发布时间】:2013-03-03 23:35:21
【问题描述】:
我正在尝试制作 sencha touch 2 移动应用。我在服务器中有一个安静的 api,我想在我的移动应用程序中使用它。我应该使用哪个 sencha 代理(rest、ajax、jsonp)? Rest 和 ajax 存在跨站点域问题,因此 jsonp 可以成为解决方案。但是,如果我有参数,如何将 jsonp 请求发送到 rest api?
【问题讨论】:
标签: api sencha-touch-2
我正在尝试制作 sencha touch 2 移动应用。我在服务器中有一个安静的 api,我想在我的移动应用程序中使用它。我应该使用哪个 sencha 代理(rest、ajax、jsonp)? Rest 和 ajax 存在跨站点域问题,因此 jsonp 可以成为解决方案。但是,如果我有参数,如何将 jsonp 请求发送到 rest api?
【问题讨论】:
标签: api sencha-touch-2
如果您的服务真正遵循 REST 标准,您可以使用 REST 代理,因为这样代理可以为您提供开箱即用的功能来操作模型。
关于跨域问题,请注意,应用在桌面浏览器中的行为方式与在手机中运行时的行为方式不同,所以如果你不想使用JSONP,AJAX可以也为你工作。如果您可以使用 JSONP,那就太好了,但请记住它不支持 HTTP 标头和其他有用的方法(如 POST、PUT 和 DELETE)的局限性。
请通过这里了解更多信息:How to use json proxy to access remote services during development
【讨论】: