⊗jsSpAXPQ 253 of 294 menu

Invio di richieste POST tramite AJAX in JavaScript

Ora inviamo al server una richiesta POST. Per questo, la funzione fetch ha un secondo parametro con le impostazioni. Nell'impostazione method si specifica il metodo della richiesta HTTP. Specifichiamo il metodo POST:

button.addEventListener('click', function() { let promise = fetch('/handler/', { method: 'post', }); });

Specifichiamo anche i dati che vogliamo inviare al server. Nelle richieste POST, i dati vengono trasmessi nel corpo della richiesta HTTP. Per questo i dati devono essere specificati nell'impostazione body. Specifichiamoli sotto forma di Query String, impostando il loro tipo con il corrispondente MIME:

button.addEventListener('click', function() { let promise = fetch('/handler/', { method: 'post', body: 'num1=1&num2=2', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, }); });

Riceviamo questi dati sul server, facciamo qualcosa con essi e inviamoli indietro:

export default { '/handler/': function({ post }) { return Number(post.num1) + Number(post.num2); } }

Sul client sono presenti un div e un pulsante. Alla pressione del pulsante, invia al server tre numeri con il metodo POST. Lascia che il server trovi la somma dei numeri trasmessi. Scrivi il risultato nel div.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta