jQuery перезагрузить содержимое div (динамически визуализируется)
Вопрос
У меня есть div, который генерируется в формате HTML с помощью Expression Engine.Я использую ajax-отправку:
$('#login-form').ajaxForm({
// success identifies the function to invoke when the server response
// has been received; here we apply a fade-in effect to the new content
success: function() {
$("#panel").RELOAD!!();//Just refresh this div!
}
});
Я просто хочу, чтобы #panel div перезагрузился/обновился.
Решение
Я предполагаю, что вы ищете что-то вроде этого:
$('#login-form').ajaxForm({
success: function( data) {
$("#panel").html( data);//Will insert new content inside div element.
}
});
ИСПРАВИТЬ:
$('#login-form').ajaxForm({
target: '#panel', //Will update the "#panel"
success: function( data) {
alert( "Success");
}
});
Другие советы
Практически любой из методов, перечисленных в разделе «манипуляции» jQuery, будет делать то, что вы хотите: http://docs.jquery.com/Manipulation
И для твоего красивого исчезновения
success : function(data) {
$("#panel").hide().html(data).fadeIn('fast');
}
Не связан с StackOverflow