我有一个rails3 rest服务,我正在开发一个Phonegap应用程序,其中我只能使用HTML5和Jquery javascript。
由于跨域安全性,我无法使用 ajax jquery 对我的 rail3 休息服务进行 POST 休息调用。
我该如何解决它。如果您能指出客户端和服务器端的代码,我将不胜感激
如果您的应用从 file://协议运行,则可以执行跨域请求。来自 jQuery Mobile 文档:
您能够从电话间隙内访问跨网域页面 jQuery Mobile 应用程序由两个关键因素控制: $.support.cors 和 $.mobile.allowCrossDomainPages,也可以是 受 PhoneGap 更高版本中的白名单功能的影响。
此外,请确保将尝试向其进行 AJAX 调用的服务器列入白名单。