Есть ли способ, чтобы сделать запрос Ajax дляЗапросы на перекрестный домен Ajax?
s3-ap-southeast-1.s3.amazonaws.com (в S3 API)
из
s3.amazonaws.com
(откуда размещено приложение для JavaScript)?
Есть ли способ, чтобы сделать запрос Ajax дляЗапросы на перекрестный домен Ajax?
s3-ap-southeast-1.s3.amazonaws.com (в S3 API)
из
s3.amazonaws.com
(откуда размещено приложение для JavaScript)?
Запросы на перекрестный домен ajax запрещены протоколом. И да, субдомены тоже.
Читайте здесь: http://www.ajax-cross-domain.com/ Это может помочь;
Вы не можете выполнять кросс-доменные запросы ajax. Это включает субдомены. Однако можно использовать JSONP.
shazmo сказал это в предыдущем посте:
Междоменное совершенно другой предмет. Но кросс-поддомен относительно прост.
Больше информации здесь: http://www.tomhoppe.com/index.php/2008/03/cross-sub-domain-javascript-ajax-iframe-etc/
Link сломана, пожалуйста, обновите. – Kurren
Shameless плагин, но это может помочь: http://alexn.org/blog/2011/03/24/cross-domain-requests.html
да, вы можете пересечь домен Ajax звонки, проверять кросс-происхождения совместного использования ресурсов: http://en.wikipedia.org/wiki/Cross-Origin_Resource_Sharing
Я знаю, что это старый пост, я представил подробный пример для запроса ajax для перекрестного домена с использованием JSONP, надеюсь, это поможет тем, кто находится в беде:
http://www.shanison.com/2012/05/11/cross-domain-ajax-request/
Я предполагаю, что я нашел ссылку, что @Patrick отправил и он стал сломанный
http://hoppeweb.blogspot.com/2008/03/cross-sub-domain-javascript-ajax-iframe.html
, чтобы избежать происходит это снова я просто попытаться повторно после его)
Идея создания iframe html на одном домене, а затем вызов этого iframe со страницы на другом подобласте. Как родительская страница, так и iframe внутри нее должны иметь одинаковые document.domain
.
document.domain = "example.com"
После того, как эти две страницы действуют так, как будто они находятся в одном домене.
остальное, просто копировать-вставить ((
Например, для протяжки в тексте, настроить страницу на www.yourdomain.com и установите document.domain на yourdomain.com. Если вы пытаются вытащить html-страницу, используя Ajax из img.yourdomain.com, настройте страницу, которая станет iframe, чтобы сделать ajax pull. После , который тянет, установите document.domain на yourdomain.com. В ваша страница на www.создайте iframe, на котором src установлен на вашу страницу на img. Поскольку document.domain установлен, любые функции на родительской странице доступны для вызова через iframe. Допустим, вы хотите поместить свой новый «ajaxed» html в div на родительской странице, вы можете сделать , что через «parent.getElementById ('yourDivName'). InnerHTML = Response.Text".
Если вы тянете XML, вы можете настроить отношение страницы/iframe так же, как указано выше. Этот iframe сделает вызов ajax для XML на img.yourdomain.com и что-то с ним сделает, скажем, превратить его в массив . После этого установите document.domain на странице iframe . На этом этапе родительская страница может получить доступ к этому массиву в своем iframe через «iframeName.arrayName». В качестве альтернативы вы можете получить массив на родительской странице для этой информации и передать его родительскому из iframe через «parent.arrayName = iframeArray».
первоначально @tom Хоппе
JSONP работает только с запросами GET –