GM2mars
@GM2mars

Почему ajax запрос иногда возвращает html страницу?

В приложении бекэнд отделен от фронтэнда. Точка входя для фронта index.html, а для бекэнда api.php. Фронт общается с бекэндом через аякс запросы, но некоторые запросы видимо уходят на index.html в итоге чего в ответе приходит html страничка. Запросы регулируются .htaccess, возможно я его не правильно сконфигурировал:
AddDefaultCharset utf-8
Options -Indexes

RewriteEngine On
RewriteBase /

# if it is ajax request
RewriteCond %{HTTP:X-Requested-With} XMLHttpRequest
RewriteRule . api.php [L]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.html

Некоторые запросы лечатся добавлением слеша в конец адреса: site.ru/users/1 -> site.ru/users/1/
Сейчас именно проблема с POST запросами
  • Вопрос задан
  • 1614 просмотров
Решения вопроса 1
Проверьте отправляемые заголовки, т.к. вы смотрите только по ним, дело скорее всего в этом
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы