У меня есть форма, которая динамически создается, которая отправляет данные в базу данных и возвращает ответ с помощью ajax и добавляет эти данные в строку таблицы. Я вижу с помощью firebug, что ответ работает, но он не добавляет данные в мою таблицу. У меня это работает, но в настоящее время я пытаюсь вернуть возвращаемые данные в одну строку таблицы. Может ли кто-нибудь сказать мне, что не так?Как добавить динамические данные с помощью jquery?
Вот мой jquery.
$(document).on('submit', '.myForm', '.results', function(e) {
var new_data = $("#" + $(this).data("table")).find('tbody > tr')
e.preventDefault();
$.ajax({
url: 'add_tag_test.php',
type: 'POST',
dataType: 'html',
data: $(this).serialize(),
success: function(response) {
$(new_data).hide().fadeIn("slow").append('<td>' + response + '</td>');
$('#message').show().fadeIn();
$('#message').fadeOut("slow");
}
});
return false;
});
Вот кнопка отправки на моей динамической форме:
<span class="pull-right"><button type="submit" data-table="myTable'.$i.'" class="fabutton"></button></span>
Это ответ, который я получаю, не добавляя себя:
<td><small><a href="profile.php?user_name=Julian"
<span class="" id=".6.">Julian, </small></a></td>
действительно 'new_data' правильно удерживает элемент' tr' таблицы? –
Очень странно добавить простой столбец в строку. Вам не нужна новая строка ?! Затем, каково значение new_data? Указывает ли он на правый элемент dom? – Nico
new_data.hide(). FadeIn ("slow"). Append ('