За последние 24 часа нас посетили 218454 программиста и 2851 робот. Сейчас ищут 1080 программистов ...

Как узнать, что пришел запрос через AJAX

Тема в разделе "JavaScript и AJAX", создана пользователем Fox-, 28 окт 2025.

  1. Fox-

    Fox- Активный пользователь

    С нами с:
    11 янв 2018
    Сообщения:
    95
    Симпатии:
    3
    Здравствуйте, как узнать, что пришел запрос через AJAX.
    Проверка HTTP_X_REQUESTED_WITH не подходит, при использовании fetch 'POST' он не работает.И не
    безопасно это.Пользуюсь кодом
    Код (Javascript):
    1. fetch('script.php', {
    2.   method: 'POST',
    3.   headers: {
    4.     'Content-Type': 'application/json'
    5.   },
    6.   body: JSON.stringify({ key: 'value' })
    7. })
    8. .then(response => response.json())
    9. .then(data => {
    10.   console.log(data);
    11. });
    12.  
    13.  
    14.   alert('Вы нажали на кнопку!');
    15. }
    как предотвратить запуск скрипта через адресную строку браузера или через программы.
    в script.php находится обращение к бд mysql. Могут намеренно вызвать перегрузку бд открывая скрипт.