L'URL specificato nel parametro 'url' della chiamata non esiste sul server web, solitamente dovuto a percorsi relativi errati ('api/data' vs '/api/data') o riscritture di routing non attive.
AJAX_404_NOT_FOUND
→
Lo script backend (PHP, Node.js, Python, Java) ha sollevato un'eccezione o fatal error non gestito durante l'elaborazione dei parametri passati da jQuery; la risposta è consultabile nel tab Network dei DevTools.
AJAX_500_SERVER_ERROR
→
Impostare 'async: false' congela completamente la finestra del browser (interfaccia grafica e animazioni) fino al completamento della risposta di rete; è deprecato in tutti i browser moderni e vietato nei service worker.
AJAX_ASYNC_FALSE_DEPRECATED
→
Invocare 'jqXHR.abort()' non cancella silenziosamente la richiesta, bensì scatena l'handler 'error' passando come stato la stringa '"abort"'; le funzioni di gestione errori devono verificare 'if (textStatus === "abort") return;' prima di mostrare alert all'utente.
AJAX_ABORT_TRIGGERS_ERROR
→
Se si invia un 'FormData' tramite '$.ajax' senza specificare 'contentType: false', jQuery imposta l'header 'Content-Type: application/x-www-form-urlencoded', omettendo la stringa di delimitazione 'boundary' e rendendo impossibile al server estrarre i file caricati.
AJAX_CONTENTTYPE_FORMDATA
→
L'uso di 'dataType: "script"' scarica ed esegue codice JavaScript remoto nel contesto globale; le moderne policy CSP del browser bloccano questa operazione a meno di autorizzare l'origine o gli hash nella direttiva 'script-src'.
AJAX_SCRIPT_BLOCKED_CSP
→
Quando si effettua una chiamata AJAX verso un altro dominio con 'dataType: "script"', jQuery inietta un elemento '<script src="...">' nel DOM anziché utilizzare XMLHttpRequest; i tag script HTML non possono inviare header HTTP personalizzati come Authorization.
AJAX_CROSSDOMAIN_SCRIPT
→
Per impostazione predefinita, jQuery tenta di convertire l'oggetto passato a 'data' in una stringa di query URL; passare un'istanza di 'FormData' (es. per upload file) senza impostare 'processData: false' scatena un crash con TypeError: Illegal invocation.
AJAX_PROCESSDATA_FORMDATA
→