
03.08.2009, 20:13
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 28
С нами:
8827956
Репутация:
26
|
|
Сообщение от DTW
Помогите как сделать что данные обновлялись в Jquery..
Сперва подгружаю методом лоад
потом обновляю обратным запросом
Код:
$(function(){
$(document).ready(function(){
$('<div id="info">').load('book.php #b',function(){
$('#box').html(this);
});
});
$('#send').click(function(){
$('#box').append('<img src="loader.gif" id="im"/>');
var a = $('#author').val();
var b = $('#name').val();
$.ajax({
url:'book.php?author='+a+'&name='+b,
type:'GET',
//data:null,
cache: false,
success:function(rezult){
$('#box').replaceWith(rezult);
$('#im').fadeOut(500);
}
});
return false;
});
});
<div id="box"></div>
при след посте данные не обновить.
как сделать что обновлялся блок div?
Немного не понял что ты имел ввиду на самом деле, но мне кажется проблема в том, что ты вешаешь обработчики событий только при загрузке дом, но _не_ после запроса. Начиная с jquery 1.3 можно юзать метод live(), который прикручивает события на элементы созданные после загрузки дом. Т.е. вместо
Код:
$('#send').click(function(){...}
напиши
Код:
$('#send').live("click", function() {...});
|
|
|