Кто без аякса? [updated]

Проверить, запрашивает ли клиент скрипт через аякс можно так:

if($_SERVER["HTTP_X_REQUESTED_WITH"] == ‘XMLHttpRequest’)
{

echo “Привет, аякс!”;

}

else die(”Кiна не буде, кiношник у аппарат нассяв :( “);

Update from Miracle: С популярными фреймворками оно так просто и есть (jquery, prototype …), а иначе этот кусок в хидер нужно добавлять самому

Комментарии (6)

  1. MiRacLe

    Не дезинформируйте пожалуйста общественность! Или уточняйте, что данный заголовок имеет место быть при использовании распространнёных js-framework-ов, которые сами его добавляют ( xhr.setRequestHeader(”X-Requested-With”, “XMLHttpRequest”); ) - в противном случае это надо сделать самостоятельно.

  2. jeka911

    Ага! сенкс за поправку

  3. BITCreator

    >>die(”Кiна не буде, кiношник у аппарат нассяв :( “);
    Бедный аппарат.

  4. jeka911

    :))

  5. tido

    else die(”Кiна не буде, кiношник у аппарат нассяв :( “);

    Это надо в 404 ставить )

  6. jeka911

    :))))))))