What Does "this" Refer To In The Following Javascript?
Solution 1:
According to jQuery.ajax
documentation:
The this reference within all callbacks is the object in the context option passed to $.ajax in the settings; if context is not specified, this is a reference to the Ajax settings themselves.
In other words, since you didn't set the context
option, this
will be the options object {...}
passed as the parameter to $.ajax
.
The code you posted seems wrong: it reads fromPage
from the wrong object. It would work if you set fromPage
on the options object instead:
req = $.ajax({
//other options here...fromPage: fromPage
});
Solution 2:
onSuccess()
is being called from the complete
handler in the context of the ajax request, which is being assigned to the req
object, so this
is that context - i.e. the req
object, and fromPage is in fact req.fromPage
Solution 3:
I belive this
is refering to req.fromPage
since that is the object that contains the called function.
Post a Comment for "What Does "this" Refer To In The Following Javascript?"