Sie müssen bind()
aufrufen, um den Kontext Ihrer Callbacks ( this
) zu erzwingen. Andernfalls wird es standardmäßig im globalen Kontext aufgerufen (anscheinend ruft jQuery es mit einem Kontext des jqXHR-Objekts auf). bind()
setzt den Kontext Ihrer Funktion auf was auch immer this
sein soll.
@shubham, es ist die Javascript-Syntax, um diese in Ihrer Callback-Funktion zu verwenden, wie Sie in
erwähnt haben %Vor%, das erste Argument der bind () - Funktion wird in der aufrufenden Funktion als solches fungieren, yous sollte apply () und call () - Funktionen durchlaufen, da dies für Sie hilfreich wäre.
Ich nehme an, dass Ihr Code von Reagieren ist. Weil ich vor kurzem ein ähnliches Problem mit Reagieren habe.
Zurück zu Ihrer Frage. Ich denke, das bind
spielt eine Transformationsfunktion. Code wie folgt:
ist gleich:
%Vor% Wie so, denke ich, dass Sie verstehen können, was die Funktion bind ist und warum Sie bind
verwenden, um dies zu erreichen.
Tags und Links javascript jquery ajax bind