Dalla documentazione jquery:
error(XMLHttpRequest, textStatus, errorThrown) Function
Una funzione di essere chiamato, se la richiesta non riesce. La funzione viene passata tre argomenti:
- L'oggetto XMLHttpRequest,
- una stringa che descrive il tipo di errore che si è verificato e
- un oggetto di eccezione facoltativo, se si è verificato.
I valori possibili per il secondo argomento (oltre a null) sono "timeout", "error", "notmodified" e "parsererror". Questo è un evento Ajax.
Quando si indica un solo parametro, sarà lo xmlHttpRequestObject
. Puoi ottenere delle buone informazioni da questo. Purtroppo, la maggior parte della documentazione disponibile non è impostata su . Un buon modello predefinito è:
error:function (xhRequest, errorText, thrownError)
alcune utili informazioni si possono ottenere da xhRequest sono:
.status
: 404: "non trovato", 500: "Errore del server". Questo a volte può essere di grande aiuto.
.responseText
sono informazioni dal server, spesso inutili in caso di errore ma a volte possono essere utili.
Il secondo valore, una stringa, a volte è utile. Ah, immagino che i possibili valori siano menzionati nella documentazione.
Il 3 ° parametro, ogni volta che ho controllato, è sempre stato indefinito.Non penso sia mai utile
fonte
2010-01-21 22:19:26
perché è questo è stato downvoted? – Jason
il parametro msg è l'oggetto jQuery dell'oggetto XMLHttpRequest utilizzato per effettuare la richiesta. Non importa se si chiama * msg * o * xhr * o qualsiasi altra cosa, questo è ciò che è il primo (o solo) parametro. Nell'esempio in cui l'hai ottenuto, avrebbero dovuto usare * xhr * o qualcosa di diverso da * msg *, che è fonte di confusione. Ti suggerisco di cambiarlo. E sì, non so perché i downvotes. È una bella domanda Qui vado anche a votare. . . –