как вызвать функцию после полной загрузки ajax-страницы - PullRequest
1 голос
/ 23 июня 2011

используя jquery, я загрузил

enrollment_forms.php
  • страницу в div с именем - ( container_level2 ).

  • когда страница enrollment_forms.php загружается на этом container_level2 ..

  • я хочу вызвать другую функцию.

..... как я могу сделать это, используя одну функцию с параметрами.

Вот функция, которую я сделал.

function view_update_load_form(list_index, student_id){
     $.ajax({
            url: "enrollment_forms.php",
            success: function(result){
                $('#container_level2').html(result);
            },
            complete: function(){
                load_form(list_index, student_id);
            }
            }); 


}       

в приведенном выше коде ... я вызываю функцию с двумя параметрами - с двумя параметрами.

view_update_load_form(list_index, student_id)...

эта функция загружает страницу.

enrollment_forms.php.

при загрузке enrollment.forms.php.я хочу вызвать вторую функцию

load_form(list_index, student_id).

с теми же параметрами ..

как я могу ... это не работает ... часто вызывает вторую функцию, даже если страница не завершеназагружен .. что мне делать ..

Ответы [ 2 ]

2 голосов
/ 12 июня 2012

Использование

ajaxComplete();

Пожалуйста, обратитесь к следующей ссылке для получения дополнительной информации JQuery ajaxComplete

1 голос
/ 23 июня 2011

Вы можете поместить вызов load_form в вашу функцию success:

success: function(result){
    $('#container_level2').html(result);
    load_form(list_index, student_id);
},

Таким образом, он не будет вызываться до вставки html.

...