jQuery Mobile App跨域问题

时间:2012-05-12 10:50:00

标签: jquery jquery-mobile https cross-domain

我想开发一个使用Web服务从网站获取数据的jQuery移动应用程序。我有一个登录页面。我想与https页面通信(比如https://mysite.com/validate.php?username=user&pass=pwd)。当我尝试使用ajax访问页面时,我收到错误。当我使用http url时,我收到JSON响应(可能是跨域问题)。我的问题是我们可以通过使登录页面也https来解决这个问题。如果是这样怎么样?请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以使用以下mod重写规则强制执行https。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

我假设您在Apache服务器上。在这种情况下,在Web根目录中创建一个带有该文本的.htaccess文件。