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.
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.