Как знать, что Запрос HTTP от Ajax?

Действительно ли возможно знать, что Запрос HTTP от Ajax? Если да, как?

10
задан Geln Yang 10 April 2010 в 14:23
поделиться

3 ответа

Многие фреймворки добавляют заголовок X-Requested-With, установленный в XMLHttpRequest при отправке AJAX запроса. Если вы используете jQuery или фреймворк Microsoft, это должно сработать. Если вы используете другой фреймворк, вам придется проверить документацию. Поскольку обычные запросы не имеют заголовка, проверки на его наличие должно быть достаточно.

Если вы используете свой собственный "доморощенный" AJAX или фреймворк не делает этого, но позволяет установить заголовок, вы можете просто следовать этому соглашению и добавить свой собственный заголовок при выполнении запроса.

11
ответ дан 3 December 2019 в 23:49
поделиться

Я предполагаю, что любой запрос, полученный сервером, будет выглядеть одинаково (например, http post / get) и что вам нужно будет посмотреть на реферера, но он может просто дать вам сведения о браузере?

{{ 1}}
0
ответ дан 3 December 2019 в 23:49
поделиться

Большинство фреймворков устанавливают заголовок X-Requested-With, чтобы указать это. Но стандартные AJAX-запросы этого не делают.

2
ответ дан 3 December 2019 в 23:49
поделиться
Другие вопросы по тегам:

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