Come controllare per richieste Ajax con jQuery e PHP

September 17

Controllo per le richieste di AJAX da jQuery in PHP è importante quando si desidera gestire una richiesta AJAX e un normale caricamento della pagina in modi diversi. Ad esempio, le richieste di AJAX possono inviare i dati supplementari che è necessario elaborare. AJAX sono una serie di metodi che aiutano a fornire contenuti Web dinamici attraverso trasferimenti di dati asincroni sullo sfondo della pagina. Controllo dello stato della variabile "HTTP_X_REQUESTED_WITH" consente di determinare se il caricamento della pagina è da una richiesta AJAX.

istruzione

1 Aprire il file PHP in un editor di testo, come Blocco note.

2 Verificare che la pagina viene chiamato da una chiamata AJAX. Incollare il seguente codice nel corpo del file PHP:

<? Php

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

{

// È una richiesta AJAX quindi eseguire questo codice

}

La conversione "strtolower" è necessario per evitare eventuali problemi con i confronti tra stringhe. Questo funziona perché query AJAX da jQuery inviare la seguente intestazione, che imposta la variabile "HTTP_X_REQUESTED_WITH" per avere il valore "XMLHttpRequest":

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

3 Gestire le richieste non-AJAX aggiungendo il seguente codice:

altro

{

// Codice di richiesta non-AJAX qui

}

?>

4 Salvare il file PHP e caricarlo sul server per verificare la presenza di richieste AJAX.

Consigli e avvertenze

  • Ricordare di racchiudere tutto il codice PHP all'interno di "<? Php" e "?>" Tag.