@kostarus61

Вызов JS функции из ajax?

Здравствуйте!

Возможно ли вызвать js функцию которая выполняется в браузере пользователя из ajax? Если возможно дайте пожалуйста ссылку на пример.

Код ajax обработчика формы.
$(document).ready(function(){
   var n;
   $('#form3').live('submit', function(){
      var current = $(this).parent().parent();
      var data = $(this).serialize();
      data += '&ajax-request=true';

      $.ajax({
         type: 'POST',
         url: '/ajax/har.php',
         dataType: 'json',
         data: data,
         success: (function() {
            return function(data) {
               if (data.status === 'success') {
                  setTimeout("jQuery('#loadA_" + data.id + "').load('#div #loadB_" + data.id + "');",0);
                }
		
                if(n) {
                   n.setText('<b>' + data.message + '</b>');
                   n.setType(data.status);
                } else {
                   n =	noty({
                   text: '<b>' + data.message + '</b>',
                   type: data.status,
                   dismissQueue: false,
                   killer: true,
                   layout: 'topCenter',
                   theme: 'defaultTheme',
                   timeout: 5000,
                   callback:  {
                      afterClose: function() {n=null;}
                   }
                });
             }
          };
       })()
    });
   return false;
});
});
  • Вопрос задан
  • 4238 просмотров
Решения вопроса 1
maddog670
@maddog670
вот надо не setTimeout запускать, а просто вызывать функцию
if (data.status === 'success') {
timer_pole( data.id,  data.id, 0);
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
passshift
@passshift
php, js, html5, css
А что по Вашему вы делаете в success ?

Напишите какую функцию Вы хотите вызвать?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы