Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема с вызовом функции внутри Ajax (https://javascript.ru/forum/jquery/33885-problema-s-vyzovom-funkcii-vnutri-ajax.html)

Archiolidius 12.12.2012 18:42

Проблема с вызовом функции внутри Ajax
 
У меня объявлена функция :

onLoad:function (data) {
          if (data != "") {
                $(data).appendTo(this.element)
          }
 }


Каким образом ее можно вызвать внутри Ajax'а?
Если делать вот так :

$.ajax({
       success: this.onLoad(data)
 })


то data undefined

Спасибо!

melky 12.12.2012 19:40

либо оборачивайте в анонимную функцию и сохраняйте контекст, либо используйте $.proxy :

$.ajax({
       success: jQuery.proxy(this.onLoad, this)
})


Часовой пояс GMT +3, время: 05:06.