2014-01-04 5 views
0

У меня есть простая функция, которая показывает DIV успеха на успех чем-то:Вызов функции в AJAX ответ

anysuccess("The user has been removed from this list."); 

Это показывает DIV в верхней части страницы.

Я хочу позвонить ему после вызова AJAX, например.

$.ajax({ 
      type: "POST", 
      url: '/ajax/actions/remove_user_from_list.php?sei=' + sei + '&sui=' + sui, 
      success: function (data) { 
       if(data==='ok'){ 
        anysuccess("The user has been removed from this list."); 
       } else { 
        $('#errorBoxEvent').html('Houston, we have a problem!'); 
       } 
      } 
     }); // End .ajax 

Когда я пытаюсь это я получаю anysuccess is not defined который я предполагаю, что это вопрос сферы?

Есть ли способ вызова функций в пределах ответа ajax? Или обходной путь?

+0

как определяется ваша функция anysuccess? –

+0

Убедитесь, что он определен до того, как вы выполните вызов AJAX, он должен работать нормально. Можете ли вы предоставить дополнительную информацию, такую ​​как исходный код? –

+0

изменение место 'anysuccess' функция после или до ajax – user2511140

ответ

0

Он отлично работает

Может быть, когда вы проверяете условие успеха это не идет на «если» часть

  if(data){ 
       anysuccess("The user has been removed from this list."); 
      } else { 
       $('#errorBoxEvent').html('Houston, we have a problem!'); 
      } 

check this on fiddle

Смежные вопросы