JQuery перезагрузить содержимое div (динамически отображается) - PullRequest
4 голосов
/ 01 июня 2009

У меня есть 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 перезагружался / обновлялся.

Ответы [ 3 ]

4 голосов
/ 01 июня 2009

Полагаю, вы ищете что-то подобное:

$('#login-form').ajaxForm({  
    success: function( data) { 
    $("#panel").html( data);//Will insert new content inside div element.
    } 
});

FIX:

$('#login-form').ajaxForm({ 
    target: '#panel', //Will update the "#panel"
    success: function( data) { 
    alert( "Success");
    } 
});
1 голос
/ 01 июня 2009

Практически любой из методов, перечисленных в разделе «манипуляции» в jQuery, будет делать то, что вы хотите: http://docs.jquery.com/Manipulation

0 голосов
/ 01 июня 2009

А за твое милое увядание

success : function(data) {
   $("#panel").hide().html(data).fadeIn('fast');
} 
...