междоменный ajax — работает для меня

#ajax #jquery #cross-domain

#ajax #jquery #междоменный

Вопрос:

http://jsbin.com/eyikac/3/edit#javascript , html, live — это работает для меня. Я думал, что мне не разрешено выполнять междоменные вызовы с помощью ajax?

Вопрос в том, в чем проблема с междоменными вызовами ajax, и есть ли еще проблема? До сих пор мне удавалось это делать, и я в замешательстве. Спасибо!

Ответ №1:

Это работает, потому что домен явно позволяет jsbin выполнять междоменные запросы:

 Request URL:http://opensocial.flixster.com/igoogle/showtimes?date=20111027amp;postal=23226
Request Method:GET
Status Code:200 OK
    Response Headers
        Access-Control-Allow-Credentials:true
        Access-Control-Allow-Origin:http://jsbin.com
  

Это задокументировано здесь https://developer.mozilla.org/En/HTTP_access_control

Комментарии:

1. еще один вопрос, эта страница, bakersdozen13.lfchosting.com/movies/test.html работает в firefox, Chrome, но не в IE. IE просто не поддерживает междоменный ajax-интерфейс вообще?

2. Access-Control-Allow-Origin:http://bakersdozen13.lfchosting.com . Похоже, они изменяют его динамически, чтобы разрешить любую страницу. Да, IE не поддерживает заголовок

Ответ №2:

вы можете загрузить код удаленной страницы, если не можете опубликовать данные и получить ответ

Комментарии:

1. но, если вы попытаетесь получить с сайта, подобного www.cnn.com , это не работает. пример: jsbin.com/ogused/edit#javascript ,html, в прямом эфире