在codeigniter中调用一个HTTPS ajax

时间:2010-08-09 18:39:26

标签: php javascript ajax codeigniter https

我正在尝试为我的网站创建一个安全的登录,谁的表单使用AJAX登录。不幸的是,就目前而言,我使用完全未加密的http发送用户名和密码。在查看Javascript中我可以移植到Codeigniter解密的基本加密方法之后,我已经读过,最好的办法就是使用HTTPS来发送数据。基本上我想要做的就是:

  1. 有人在我的网站上填写了他们的凭据。
  2. 数据被激活到https //:MY-SITE.com/ajax/login
  3. 它正常响应。
  4. 不幸的是,当我设置它时,我使用http时一直工作的AJAX函数停止发送应该发送的响应。我是否需要做一些额外的工作才能使用HTTPS使用codeigniter正确读取我的AJAX功能?

1 个答案:

答案 0 :(得分:1)

由于跨域问题,您无法使用AJAX在HTTP和HTTPS之间请求信息。要使其工作,请考虑将JSONP作为登录脚本的一部分。这样,您就可以在域之间执行登录。

jQuery有一个很棒的JSONP实现;如果你还没有使用它,那么值得一试。