Междоменное перенаправление после запроса 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 заголовок намного больше со всеми моими пользовательскими заголовками.