Ajax https запрос проблемы - PullRequest
1 голос
/ 13 июля 2010

Когда я вызываю службу REST через AJAX, она работает нормально. Я звоню по URL-адресу, начинающемуся с HTTP, например: http://www.myserver.com/customers. Работает очень хорошо.

Но когда я звоню по тому же URL, но с HTTP, например: https://www.myserver.com/customers, Я не получаю никакого ответа от сервера.

Это не работает для GET или POST обоих. Это не работает в Mac Firefox, на самом деле я разрабатываю приложение для iPhone с использованием каркаса PhoneGap. Его также не работает в мобильном сафари на симуляторе iPhone. Может кто-нибудь здесь знать, что это за проблема? И как это решить?

Ответы [ 3 ]

1 голос
/ 13 июля 2010

Запрашивающий домен должен соответствовать запрошенному домену вплоть до протокола, согласно Одинаковой политике происхождения

0 голосов
/ 13 июля 2010

Та же проблема: Ajax And REST: Могу ли я отправить запрос ajax службе REST для получения ответа?

Решения:

  1. JSONP (JSON с отступом)
  2. CORS (совместное использование ресурсов из разных источников)
0 голосов
/ 13 июля 2010

Возможно, это из-за той же политики происхождения.читать

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...