Обновление определенного div по ajax
- greatdane
- Сообщения: 408
- Зарегистрирован: 2010.10.20, 14:05
- Откуда: Электросталь
- Контактная информация:
Re: Обновление определенного div по ajax
Это все вери гуд... а как все-таки быть с удалением? Его ж нельзя делать через гет? Надо пост. А хочется, чтобы и удалять можно было без перезагрузки страницы. Невозможно?
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Обновление определенного div по ajax
Эм, а в чем проблема сделать аяксом POST запрос? о_Оgreatdane писал(а):Это все вери гуд... а как все-таки быть с удалением? Его ж нельзя делать через гет? Надо пост. А хочется, чтобы и удалять можно было без перезагрузки страницы. Невозможно?
- greatdane
- Сообщения: 408
- Зарегистрирован: 2010.10.20, 14:05
- Откуда: Электросталь
- Контактная информация:
Re: Обновление определенного div по ajax
Проблема в плохом знании аякса
Вроде бы разобралась по примерам...
Серверная часть срабатывает. Файрбаг показывает в ответе {"answer":"success"}. Но клиентская часть почему-то не работает, как задумано
Что опять не так делаю?
Вроде бы разобралась по примерам...
Код: Выделить всё
$('a.delPar').click(function(){
var lnk=$(this);
var ID = $(this).attr("id");
var prn=lnk.parent(); // предпологается что родительский объект для ссылки,
// является div-конейнер для картинки и всего что к ней относится
$.post('/admin/dogs/delpar/id/'+ID+'/',function(data) {
if(data.answer!=undefined && data.answer=='success') {
prn.remove();
$("#mydialog").find('p').text("Абзац успешно удален!").parent().dialog("open");
}
else {
$("#mydialog").find('p').text(data.answer).parent().dialog("open");
}
});
return false;
});
Что опять не так делаю?
Re: Обновление определенного div по ajax
Код: Выделить всё
$.post('/send/to',{id:id},function(response){
//
},'JSON');
- greatdane
- Сообщения: 408
- Зарегистрирован: 2010.10.20, 14:05
- Откуда: Электросталь
- Контактная информация:
Re: Обновление определенного div по ajax
Это не помогло... может, из-за того, что jQuery 1.4.2?
В общем, отправляю в ответе success обычной строкой, проверяю if(data == 'success') — так работает.
В общем, отправляю в ответе success обычной строкой, проверяю if(data == 'success') — так работает.
- Svyatov
- Сообщения: 459
- Зарегистрирован: 2010.08.12, 14:50
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Обновление определенного div по ajax
Нет, должно было помочь. Точно в нужное место 'json' добавили?greatdane писал(а):Это не помогло... может, из-за того, что jQuery 1.4.2?
В общем, отправляю в ответе success обычной строкой, проверяю if(data == 'success') — так работает.
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Обновление определенного div по ajax
'json' - вроде реестр важенBuCeFaL писал(а):Код: Выделить всё
$.post('/send/to',{id:id},function(response){ // },'JSON');
Жду Yii 3!
Re: Обновление определенного div по ajax
Покажите, пожалуйста, то как Вы генерируете ответ. Возможно не используете CJSON/json encode, в результате не правильные заголовки.greatdane писал(а):Это не помогло... может, из-за того, что jQuery 1.4.2?
В общем, отправляю в ответе success обычной строкой, проверяю if(data == 'success') — так работает.
Код: Выделить всё
echo CJSON::encode(array(
'success' => true,
'data' => 'data..'
));
- greatdane
- Сообщения: 408
- Зарегистрирован: 2010.10.20, 14:05
- Откуда: Электросталь
- Контактная информация:
Re: Обновление определенного div по ajax
Так и генерировала. С get же все работает нормально
Да ладно, строка тоже устраивает.
Да ладно, строка тоже устраивает.