Ajax https请求问题

时间:2010-07-13 12:23:17

标签: ajax https

当我通过AJAX调用REST服务时,它的工作正常。我用URL盯着它调用它,例如:http://www.myserver.com/customers。它的作品非常棒。

但是当我调用相同的URL但使用HTTP时,例如:https://www.myserver.com/customers, 我没有收到服务器的任何回复。

它不适用于GET或POST。 它不适用于Mac firefox,实际上我正在使用phonegap框架为iPhone开发应用程序。 它也不适用于iPhone模拟器的移动游猎。 谁能在这里知道这是什么问题?以及如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

根据Same Origin Policy

,请求域必须将请求的域与协议匹配

答案 1 :(得分:0)

这可能是因为相同的原产地政策。读

http://en.wikipedia.org/wiki/Same_origin_policy

答案 2 :(得分:0)

同样的问题: Ajax And REST: Can I send an ajax request to a REST service to recieve response?

解决方案:

  1. JSONP(带填充的JSON)
  2. CORS(跨域资源共享)