Cómo detectar peticiones de AJAX con PHP
Además de controlarlo pasando una variable al script que utilicemos, podemos utilizar el siguiente script en PHP:
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { /* código para peticiones ajax */ }else{ /* código para peticiones No ajax, contenido normal*/ } |
No todos los servidores nos ofrecen la siguiente variable $_SERVER[‘HTTP_X_REQUESTED_WITH’], por lo que tendremos que comprobar nuestros scripts con anterioridad.