2017-06-07 2 views
0

Ich benutze XMLHttpRequest-Klasse, um Nutzdaten vom Webclient zum Webserver zu senden.Wenn onerror, ontimeout Eigenschaften verwenden? (XMLHttpRequest)

Ich möchte Fehler behandeln wie folgt ...

  • REQUEST TIMEOUT (CONNECTION TIMEOUT)
  • 500 Internal Server Error
  • 502 BAD GATEWAY
  • 503 Service Unavailable

Ich kenne nicht die offensichtliche Verwendung von onstatechange, onerror, ontimeout Eigenschaften. Ich weiß nicht, ob onreadystatechange allein diese Fehler abfangen kann.

Auch, wenn ich onerror, ontimeout verwenden muss, möchte ich wissen, was ist der Unterschied mit onreadystatechange.

+1

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest – karthick

+0

Danke, @karthick .. onreadystatechange ist unterstützt auf allen Browsern, und Onerror wird in bestimmten Browsern unterstützt. Recht? – minsu

Antwort

0
  • onreadystatechange ist die Funktion, die ausgelöst wird, wenn die xmlhttprequest Objektzustand ändert, ähnlich dem onclick.

  • readystate verwendet wird, um den xmlhttprequest Objektzustand zu fangen, hat es fünf Werte, die den Server-Antwort Zustand

  • Status ist der Statuscode zurückgegeben, nachdem der Server erfolgreich reagiert hören. wie 500, INTERNER FEHLER SERVER .....