jQuery Ajax - onLoading

kourty

Mitglied
Hallo,

gibt es bei der Ajax-Funktion von jQuery auch etwas wie "success", das beim Laden angeht, sodass man einen Ladebalken o.Ä. anzeigen kann? Sowas ist doch eigentlich selbstverständlich, also bin ich nur zu doof dafür, das zu finden? "beforeSend" ist ja nicht dasselbe, das tritt ein, bevor das Ganze gesendet wird.

Haut mich, wenn ich das Offensichtliche nicht sehe :D
 
Ja, das habe ich auch schon durchgesucht, habe aber nichts dergleichen gefunden. Bei ajaxtoolbox, was ich vorher als kleines Ajax-Framework verwendet habe, hieß das 'onLoading'.
 
"beforeSend" ist ja nicht dasselbe, das tritt ein, bevor das Ganze gesendet wird.

Bei ajaxtoolbox [...] hieß das 'onLoading'.

http://www.ajaxtoolbox.com/request/documentation.php#onLoading
Dort steht für "onLoading"
A function reference assigned will be called when readyState=1

http://api.jquery.com/jQuery.ajax/
Dort steht für beforeSend
A pre-request callback function [...] before it is sent.

Wenn man sich jetzt noch anguckt was ein readyState von "1" bedeutet
http://www.w3.org/TR/XMLHttpRequest/#dom-xmlhttprequest-readystate
The open() method has been successfully invoked. During this state request headers can be set using setRequestHeader() and the request can be made using the send() method.


Fazit: onLoading und beforeSend sind praktisch das gleiche.
 
Bei beforeSend hat mich irritiert:

A pre-request callback function that can be used to modify the jqXHR (in jQuery 1.4.x, XMLHTTPRequest) object before it is sent.

statusCode = 1 bedeutet also nicht, das die Informationen schon auf dem Weg zum Server sind, sondern lediglich dass eine Verbindung hergestellt ist! Danke für die hiflreichen Zitate, jetzt habe ich das glaube ich verstanden :D

Kann geschlossen werden!

//edit: Ich kanns selber schließen ;D
 
Zurück