代码之家  ›  专栏  ›  技术社区  ›  jaxb

Ajax HTTPS请求问题

  •  1
  • jaxb  · 技术社区  · 14 年前

    当我通过Ajax调用REST服务时,它工作正常。我用以http为中心的URL来调用它,例如: http://www.myserver.com/customers . 它真的很管用。

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

    它不适用于GET或POST两者。 它不适用于Mac Firefox,实际上我正在使用PhoneGap框架为iPhone开发一个应用程序。 它也不适用于iPhone模拟器的Mobile Safari。 这里有人知道这是什么问题吗?如何解决这个问题?

    3 回复  |  直到 14 年前
        1
  •  1
  •   David Hedlund    14 年前
        2
  •  0
  •   sushil bharwani    14 年前

    可能是因为同一原产地的政策。阅读

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

        3
  •  0
  •   Community Reversed Engineer    7 年前

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

    解决:

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