2010-05-28 18 views
9

Voglio solo sapere qual è la differenza tra l'invio di parametri con ajax (post/get) a un servlet e l'invio con "submit".differenza tra ajax e invio

Grazie per il vostro aiuto.

+0

Intendi sapere la differenza tra ajaxSubmit e Submit ?? –

risposta

5

Al più semplice, con ajax, non si verifica l'aggiornamento della pagina durante l'invio dei dati del modulo. E se non lo usi, ad esempio usi i pulsanti di invio, controlli l'aggiornamento della pagina. Entrambi inviano i dati.

+0

grazie ora è più chiaro. – kawtousse

+0

@kawtousse: Prego :) – Sarfraz

3

Dal punto di vista della servlet non c'è differenza. Per il cliente, un invio caricherà una nuova pagina, mentre una richiesta Ajax analizzerà la risposta con il codice javascript e agirà di conseguenza.

17

Un modulo standard invia una nuova richiesta HTTP (POST o GET) e carica la nuova pagina nel browser. In Ajax, i dati vengono inviati al server (POST o GET) in background, senza intaccare la pagina, e la risposta viene quindi ricevuta da javascript in background, ancora senza influenzare la pagina.

(La JavaScript può, naturalmente, quindi utilizzare i dati ricevuti dal server per aggiornare alcuni dei contenuti pagina.)

Ajax è generalmente utile in cui solo una piccola parte del contenuto della pagina cambierà.

+0

grazie ora è più chiaro – kawtousse

+0

Prego. Sono contento di poterti aiutare. – TRiG

+0

Affrontare il browser in base a una richiesta diversa (in primo piano o in background)? Voglio saperne di più, puoi consigliare alcuni libri o altri dati? –

3

La gestione lato server di entrambi è esattamente la stessa. Il server non è interessato a come viene effettuata la richiesta di posta.

La differenza sta nel modo in cui il browser (lato client) risponde a entrambe le azioni. Il browser di solito decide di fare una richiesta per un'intera pagina se è un modulo di invio; altrimenti, aggiorna solo una parte della pagina.