我有一个 rails3 休息服务,我正在开发一个只能使用 HTML5 和 Jquery javascript 的 phonegap 应用程序。
由于跨域安全性,我无法使用 ajax jquery 对我的 rail3 休息服务进行 POST 休息调用。
我该如何解决。如果您可以将我指向客户端和服务器端的代码,我将非常感激
我有一个 rails3 休息服务,我正在开发一个只能使用 HTML5 和 Jquery javascript 的 phonegap 应用程序。
由于跨域安全性,我无法使用 ajax jquery 对我的 rail3 休息服务进行 POST 休息调用。
我该如何解决。如果您可以将我指向客户端和服务器端的代码,我将非常感激
如果您的应用程序从 file:// 协议运行,那么您可以执行跨域请求。来自jQuery Mobile 文档:
您从 PhoneGap jQuery Mobile 应用程序中访问跨域页面的能力受两个关键因素控制:$.support.cors 和 $.mobile.allowCrossDomainPages,并且还可能受到 PhoneGap 后续版本中的白名单功能的影响.
还要确保将尝试进行 AJAX 调用的服务器列入白名单。