Обнаружение ajax-запроса с PHP на Lighttpd веб-сервере - PullRequest
1 голос
/ 26 сентября 2010

У меня возникли проблемы с обнаружением jQuery-запроса ajax с PHP на веб-сервере Lighttpd. Вот следующий код (отлично работает на MAMP и Apache):

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
     // ajax (not recognized on lighttpd server)
     echo json_encode(array('success'=>1));
 }
 else {
     // not ajax
 }

Я подумал, что, возможно, есть некая конфигурация lighttpd, которая настроена неправильно, но я не увидел ничего, что я узнал. У кого-нибудь есть опыт решения такой проблемы?

Спасибо!

1 Ответ

1 голос
/ 26 сентября 2010

Возможно, вы можете попросить ajax добавить к запросу другую переменную. Тогда вместо тестирования на переменную $ _SERVER вы можете просто проверить на ajax только переменную $ _REQUEST.

Можете ли вы поделиться любым кодом JQuery?

...