Tecnología

Inicio

Cómo averiguar qué peticiones AJAX con jQuery y PHP

La comprobación de las solicitudes de AJAX de jQuery en PHP es importante cuando se quiere gestionar una petición AJAX y una carga normal de la página de diferentes maneras. Por ejemplo, las solicitudes de AJAX pueden enviar datos adicionales que necesita para procesar. AJAX son una serie de métodos que ayudan a proporcionar contenido Web dinámico a través de las transferencias de datos asíncronos en el fondo de la página. Comprobación del estado de la variable "HTTP_X_REQUESTED_WITH" le permite determinar si la carga de la página es de una petición AJAX.

Instrucciones

1 Abra el archivo PHP en un editor de texto, como el Bloc de notas.

2 Compruebe si la página está siendo llamado por una llamada AJAX. Pegue el siguiente código en el cuerpo de su archivo PHP:

<? Php

if (! empty ($ _ SERVER [ 'HTTP_X_REQUESTED_WITH']) && strtolower ($ _ SERVER [ 'HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')

{

// Es una petición AJAX por lo realice este código

}

La conversión "strtolower" es necesaria para evitar cualquier problema con las comparaciones de cadenas. Esto funciona porque las consultas AJAX de jQuery envían la siguiente cabecera, que establece la variable "HTTP_X_REQUESTED_WITH" tener el valor "xmlhttprequest":

xmlHttpRequest.setRequestHeader ( 'X-solicitada-Con "," XMLHttpRequest');

3 Manejar peticiones AJAX no añadiendo el siguiente código:

más

{

// No AJAX código de solicitud aquí

}

?>

4 Guarde el archivo PHP y cargarla en el servidor para comprobar si hay peticiones AJAX.

Consejos y advertencias

  • Recuerde que debe incluir todo el código PHP dentro de "<? Php" y "?>" Etiquetas.