ajax

[PHP] détecter une requête Ajax

parfois il est pratique de cacher certaines parties d'une page quand elle est appelée en ajax, encore faut-il le savoir :)

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
//ici on fait le traitement voulu dans le cas d'une requete ajax...
}

il faut toutefois faire attention, la variable $_SERVER['HTTP_X_REQUESTED_WITH'] n'est présente que si la requête ajax est initiée via une librairie javascript comme jQuery, Prototype ou mootools

pour que cela fonctionne sous IE6, pensez aussi à ajouter ce code dans la page :

header("Cache-Control: no-cache");

Tags:

Subscribe to RSS - ajax