Ajax JQuery путаница - PullRequest
0 голосов
/ 16 мая 2009

Это, вероятно, прямо вперед, но я новичок и мне нужна помощь! Если я сделаю Ajax-запрос, который в случае успеха заменяет раздел DOM другими данными, как мне сделать новые данные доступными для jQuery?

Ответы [ 3 ]

1 голос
/ 16 мая 2009

Данные будут доступны в параметре, передаваемом функции обратного вызова

$.ajax( {
type:'Get',
url:'http://mysite.com/mywebservice',
sucess:function(data) {
 alert(data);
}

})

То, что вы также можете выразить, используя сокращение Ajax get

$.get('http://mysite.com/mywebservice', function (data) {
 alert(data);
});

И если вы имеете в виду, как получить доступ к данным после того, как вы внедрили их в DOM, то они будут автоматически доступны, потому что они станут частью DOM.

0 голосов
/ 16 мая 2009

Элементы в замещаемой области, конечно, не имеют связанных обработчиков событий, если только вы не используете новые live-события jquery 1.3.

0 голосов
/ 16 мая 2009

В функции обратного вызова, которую вы предоставляете для запроса ajax, у вас будет доступ к данным. Оттуда вы можете заменить часть DOM на нее и / или сохранить ее где-нибудь еще (глобальная переменная и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...