JQuery. Ajax. Глобальные функции
Привет!
Читаю книгу "JQuery. Подробное руководство по продвинутому Java Script" Раздел об Ajax дается ооочень тяжело. В примерах не описывается серверная часть, по этому толком непонятно как все это работает. Но вопрос у меня все таки конкретный. Вот обработчик события успешного завершения запроса: $( 'usuccessDisplay').ajaxSuccess(function(info){ $(info,target) .append('<div>Success at '+new Date()+'</div>'); } ); Скажите пожалуйста, зачем здесь параметр info и что в него передается и кто в него это передает? И зачем внутри функции делать очередную обёртку в виде $(info,target), если мы и так указали, что результат функции должен отображаться в $( 'usuccessDisplay') Спасибо! |
Цитата:
и что такое target ? можно почитать документацию, в ней написано, что первым аргументом передается jQuery.event, который содержит в себе currentTarget, в котором находится this, т.е. usuccessDisplay .. и других полезных вкусностей для обработки результата. $( 'usuccessDisplay').ajaxSuccess(function(info){ $(info,target) .append('<div>Success at '+new Date()+'</div>'); } ); |
Цитата:
$( 'usuccessDisplay').ajaxSuccess(function(){ $(this) .append('<div>Success at '+new Date()+'</div>'); } ); Не понимаю зачем нужна конструкция info.target И все таки, что есть info? |
Цитата:
|
напишите console.dir(info) в функции и посмотрите в консоль.
|
Да, видать я недостаточно подготовлен, что бы внимать ответам. Спасибо ребят, буду читать)
|
Часовой пояс GMT +3, время: 14:29. |