#jquery #ajax
#jquery — jquery — запрос #аякс #jquery #ajax
Вопрос:
После этого:
$.ajax({
type: "POST",
url: $("#form").attr("action"),
data: "value=" value "amp;sel=" sel,
success: function(data) {
$("#cont-pag").html(data);
}
/*success: function(msg) {
alert(msg);
}*/
});
Я получаю большой кусок кода (я проверил с помощью сообщения о предупреждении) внутри a . У меня уже есть большое продолжение div на моей исходной странице, я просто хочу, чтобы предыдущее из вызова ajax заменило предыдущее. Я делаю это неправильно?
Редактировать: структура, которая должна отображаться, выглядит следующим образом: у меня есть мой запрос здесь и прочее, а затем…
echo'<div id="cont_pag">
<ul id="content_pag">';
while($row = mysql_fetch_object($res)){
echo'<li>...</li>';
}
echo'</ul>'; //here is when my msg will stop painting code, but there's more:
if (mysql_num_rows($res)>8)
echo '<div id="page_navigation"></div><div class="siguiente-pag"><p>'.$cajon_siguiente.'</p></div>
</div>'; ?>
Хорошо, на последнее я отвечаю сам. Я, как всегда, пропустил свою разметку:
echo '<div id="page_navigation"></div><div class="siguiente-pag"><p>'.$cajon_siguiente.'</p></div>';
echo'</div>'; ?>
И теперь предупреждение показывает это правильно, но .html не заменяет исходный div. Может у меня где-то есть конфликтующий сценарий? (это сложный проект, над которым работает много людей, и в нем тут и там есть несколько настроек jquery). Могу ли я выполнить замену div по-другому?
Комментарии:
1. синтаксис правильный.. но с данными могут возникнуть некоторые проблемы.. как
Data
на самом деле выглядит?2. На самом деле, я только что проверил (поскольку это огромный div, я пропустил его в первый раз), и мне не хватает закрывающего div. Это есть в коде, но я не знаю, как это было потеряно. Meh, я не могу связать код здесь, я отредактирую свой пост.
Ответ №1:
Попробуйте добавить:
dataType: 'html',
Чтобы указать, какого рода данные возвращаются. Также рассмотрите возможность использования Firebug и его консоли.функция ведения журнала для проверки наличия ошибок и того, что возвращается.