Edge, AJAX, кириллица

159
15 апреля 2018, 23:56

Проблема в следующем. При AJAX запросе с сайта, который находится на кириллическом домене, происходит ошбика 404.

Такое поведение наблюдается только в Edge.

Как воспроизвести:

  • Вам нужен сайт с кириллицей в адресе. Можно взять мой http://тестлп.рф.
  • Отправляем fetch запрос.

500 ошибка - это нормально)

Запрос как есть:

fetch('http://тестлп.рф/app/c').then((e)=>{console.log('success',e)},(e)=>{console.warn(e)})

Запрос с использованием punycode.

fetch('http://xn--e1ammgdc.xn--p1ai/app/c').then((e)=>{console.log('success',e)},(e)=>{console.warn(e)})

Интересные факты:

  • Если сделать запрос на адрес http://xn--e1ammgdc.xn--p1ai или http://тестлп.рф, то работает нормально.
  • Если делать запрос не через AJAX, а через сабмит формы, то тоже нормально.

Подскажите, что можно с этим сделать? А вот интересно, есть ли работающие сайты в домене с кириллицей и работающие с AJAX...

READ ALSO
Как упростить регулярное выражение?

Как упростить регулярное выражение?

Как упростить регулярное выражение

168
Почему не выводит инфу которую получил с api? [требует правки]

Почему не выводит инфу которую получил с api? [требует правки]

Есть компонент в котором я хочу выводить просто инфу полученную от api сам компонент -

147
Перетаскиваемый элемент без скролла

Перетаскиваемый элемент без скролла

Как сделать чтобы если элемент больше по ширине и высоте размеров экрана то скроллы не появлялись а было как у гугл-карт или яндекс-карт можно...

117
Как правильно подключить slick slider в gulp проект [требует правки]

Как правильно подключить slick slider в gulp проект [требует правки]

Я подключил так и он не работает https://githubcom/ramer88/bislite

355