Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> почему IE10 думает, что это крос дом запрос 
:(
    Опции темы
Samotnik
Дата 30.4.2013, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Привет. 
Есть страница по адресу http://foo.com, на которой есть <div> в котором <a href>
По нажатию на эту ссылку(<a>) открывается в новой вкладке страница с адресом http://foo.com/ru/bar/1
Когда я нажимаю на кнопки на этой странице, по не установленной причине IE 10 думает что происходят кросс-доменные запросы. Почему? 
Быть может ему не нравятся <a hreft target="_blank"/>
PM MAIL   Вверх
Samotnik
Дата 30.4.2013, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Вообще трэш.
По какой-то причине на странице http://foo.com/ru/bar/1   IE все сабмит формы шлет не POST а GET методом. Хотя на странице  http://foo.com все правильно - везде POST.
Что это такое smile , кто-нибудь встречался?  smile 
PM MAIL   Вверх
bars80080
Дата 30.4.2013, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



сие так быть не должно
надо копать.

какие, к примеру, адреса в формах?
именно такие http://foo.com/ru/bar/1  или такие "/"?

есть ли тэг baseurl?
PM MAIL WWW   Вверх
Samotnik
Дата 1.5.2013, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Цитата(bars80080 @  30.4.2013,  17:00 Найти цитируемый пост)
именно такие http://foo.com/ru/bar/1  или такие "/"?

"/"
Цитата(bars80080 @  30.4.2013,  17:00 Найти цитируемый пост)
есть ли тэг baseurl? 

Нет, только action у формы есть
PM MAIL   Вверх
Samotnik
Дата 1.5.2013, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Вообще, изначально проблема была в том, что в консоле начали падать ошибки:
Цитата

Источник http://foo.com не найден в заголовке Access-Control-Allow-Origin

Это я пофиксал на стороне сервера, но это привело к новым проблемам. Поэтому решил, что хот фикс не исправит ситуацию. Хочу разобраться, почему на одном домене IE думает, что запросы кросдоменные.
PM MAIL   Вверх
bars80080
Дата 1.5.2013, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 15
Всего: 315



Цитата(Samotnik @  1.5.2013,  14:06 Найти цитируемый пост)
Хочу разобраться, почему на одном домене IE думает, что запросы кросдоменные. 

ну, видимо, ему кажется, что этот "/" не равен foo.com

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

Добавлено через 39 секунд
или смотреть заголовки, что там в них ещё попадается
PM MAIL WWW   Вверх
Samotnik
Дата 6.5.2013, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



Цитата(bars80080 @  1.5.2013,  20:45 Найти цитируемый пост)
то есть, надо либо прописывать полный адрес

прописал.
Код

 <form id="submitBookForm" method="POST" action="http://foo.com/bar/doIt/1">
.....
</form>

Результат тотже. при сабмите формы 
Цитата

Источник http://foo.com не найден в заголовке Access-Control-Allow-Origin.

PM MAIL   Вверх
Samotnik
Дата 8.5.2013, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



IE отсылает запрос такого вида:
Цитата

GET http://my.domain/ru/realty/edit HTTP/1.1
Accept: */*
Origin: http://my.domain
Accept-Language: ru-RU
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
Host: my.domain
DNT: 1
Connection: Keep-Alive
Pragma: no-cache

В то время как другие браузеры:
Цитата

GET http://my.domain/ru/realty/edit HTTP/1.1
Host: my.domain
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html, */*; q=0.01
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
X-Requested-With: XMLHttpRequest
Referer: http://my.domain/
Cookie: __utma=87823819.1160716052.1363709577.1367502014.1367509134.33; __utma=90583128.779215939.1367937097.1367937097.1367998627.2; __utmz=90583128.1367937097.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); JSESSIONID=9E43AE8EBC2A2C7AEA7CCCEDD6123222; __utmb=90583128.4.8.1367998628775; __utmc=90583128
Connection: keep-alive


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0651 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.