Междоменное перенаправление после запроса ajax

Мне просто нужно загрузить междоменную страницу asp.net с помощью функции load() jQuery, но эта страница может вызвать перенаправление (у меня есть доступ как к страницам сервера, так и к страницам клиента).

Загруженная страница является страницей asp.net, и я использую с сервера:

Response.Redirect("http://www.google.it")

но Chrome отменяет запрос перенаправления. Я уже много гуглил по этому поводу, и многие люди говорят "использовать CORS", я не могу, потому что Cors не поддерживаются в IE7, и мне нужно поддерживать этот браузер.

Я пробовал использовать пользовательские заголовки, но мне кажется, что я не могу прочитать их из междоменного домена, даже если на сервере есть это в web.config:

  <customHeaders>
    <add name="Access-Control-Allow-Headers" value="*" />
    <add name="Access-Control-Allow-Origin" value="http://10.0.0.158" />
    <add name="Access-Control-Allow-Methods" value="*" />
    <add name="Access-Control-Allow-Credentials" value="true" />
    <add name="Access-Control-Expose-Headers" value="*"/>
  </customHeaders>

Да, http://10.0.0.158 моя локальная "страница клиента" ip. После некоторого поиска в Google я прочитал о библиотеках easyXDM, но я все еще не уверен, что они справятся. Могу ли я использовать их? Как? Есть ли у меня другие альтернативы?

PS: я получаю заголовок с этим:

jQuery('body').bind('ajaxSuccess',function(event,request,settings){
                console.log("ajaxSuccess triggered: "+request.getAllResponseHeaders());
});

и он пишет только это:

Content-Type: text/html; charset=utf-8
Cache-Control: private

с fiddler заголовок намного больше со всеми моими пользовательскими заголовками.

0 ответов

Другие вопросы по тегам