За последние 24 часа нас посетил 20061 программист и 1604 робота. Сейчас ищут 1873 программиста ...

Определение ajax

Тема в разделе "JavaScript и AJAX", создана пользователем Nick0, 9 апр 2010.

  1. Nick0

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

    С нами с:
    26 июл 2008
    Сообщения:
    55
    Симпатии:
    0
    Всем доброе время суток .

    У меня тут родился вопрос , а как можно определить запрос передан ajax или просто вводом адреса в строку ввода ?.


    я использую Jquery $.post напримере него если можно ;)
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    зачем это надо?посылайте фллаг если не хотите чтобы просто в адресную строку вводили или как то так, но зачем?
     
  3. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    jQuery посылает заголовок X-Requested-With равный XMLHttpRequest
    Т.е

    $_SERVER["X-Requested-With"]
     
  4. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    на стороне сервера

    Код (Text):
    1. var_dump($_SERVER);
    или

    Код (Text):
    1. file_put_contents('file', implode(PHP_EOL, $_SERVER));
    и соответственно посмотреть в чем будет отличие при аяксе и при обычном запросе.
    Естественно верит 100% этому сложно. Но большинство javascript библиотек, передают определенный заголовок.
     
  5. Nick0

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

    С нами с:
    26 июл 2008
    Сообщения:
    55
    Симпатии:
    0
    большое спасибо за помощь
     
  6. Nick0

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

    С нами с:
    26 июл 2008
    Сообщения:
    55
    Симпатии:
    0
    Оказалось вот так : $_SERVER["HTTP_X_REQUESTED_WITH"]
     
  7. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ага, как-то так =]