Sto utilizzando la funzione di callback del metodo .load di jQuery per eseguire determinati codici se il parametro textStatus
del metodo .load
è uguale a una determinata stringa.Quali sono tutti i possibili valori del parametro textStatus nella funzione di callback di jQuery .load?
ad es. Ho
jQuery("#myContainer").load('/seperate-file-with-content.asp', function(responseText, textStatus, xhr){
if (textStatus === "error" || responseText.length <= 0) {
//file failed to load i.e. textStatus == error
//or file loaded but has no content
} else {
//file loaded successfully i.e. textStatus == success
}
});
Ma io sono preoccupato che la parte else
della dichiarazione if
può catturare altri non prevede textStatus
valori che non sono uguali a success
.
Esistono altri valori possibili per textStatus, diverso da error
e success
?
EDIT/UPDATE: come ora credo che .load
si basa su .ajax
, le risposte nella seguente domanda può essere utile per chiunque altro con una domanda simile: - In jQuery's ajax success callback, will textStatus ever not be "success"?
a parte l'errore e il successo, sai come avrei potuto replicare gli stati di cui sopra sulla mia pagina? –
'abort' non sarà facile, dato che' load() 'non restituisce un jqXHR (anche se' $ .ajax() 'fa), quindi non puoi abortire per ottenere quello stato. 'timeout' è facile da ottenere (fa in modo che il server si blocchi sulla richiesta), così come' notmodified' (il server risponde '304 Not Modified') e' parsererror' (il server invia markup o JSON non validi). –
grazie per l'aiuto, hai risposto alla mia domanda originale e altro ancora. –