JavaScriptandare a prendere


Sintassi

  • promise = fetch (url) .then (function (response) {})
  • promise = fetch (url, options)
  • promise = fetch (richiesta)

Parametri

Opzioni Dettagli
method Il metodo HTTP da utilizzare per la richiesta. ex: GET , POST , PUT , DELETE , HEAD . Il valore predefinito è GET .
headers Un oggetto Headers contenente intestazioni HTTP aggiuntive da includere nella richiesta.
body Il carico utile della richiesta può essere una string o un oggetto FormData . Il valore predefinito è undefined
cache La modalità di memorizzazione nella cache. default , reload , no-cache
referrer Il referrer della richiesta.
mode cors , no-cors , same-origin . Predefinito a no-cors .
credentials omit , same-origin , include . Predefinito per omit .
redirect follow , error , manual . Predefinito da follow .
integrity Metadati di integrità associati. Il valore predefinito è una stringa vuota.

Osservazioni

Lo standard Fetch definisce le richieste, le risposte e il processo che li lega: il recupero.

Tra le altre interfacce, lo standard definisce gli oggetti di Request e Response , progettati per essere utilizzati per tutte le operazioni che coinvolgono le richieste di rete.

Un'utile applicazione di queste interfacce è GlobalFetch , che può essere utilizzata per caricare risorse remote.

Per i browser che non supportano ancora lo standard Fetch, GitHub ha un polyfill disponibile. Inoltre, esiste anche un'implementazione Node.js che è utile per coerenza server / client.

In assenza di promesse cancellabili non è possibile annullare la richiesta di recupero ( problema github ). Ma c'è una proposta del T39 nella fase 1 per le promesse cancellabili.

andare a prendere Esempi correlati