HTTP_X_REQUESTED_WITH VS $_POST[‘ajax’]?
в идеологии) свойства запроса должны быть в заголовках, а не в данных
а что если запрос не POST, а GET или OPTIONS или DELETE? Будите писать что то типа ?ajax=true Смысла в этом нет, так как можно узнать что запрос является ajax - через заголовок. Ну и как написал sajgak, тут дело еще в семантике.