2014-11-30 3 views
0

У меня есть этот скрипт:WordPress - Ajax функция успеха дает пустой ответ

 <script type="text/javascript"> 
      jQuery(document).on("click",".pending-post-approve-link",function(e){ 

       jQuery('#review_post_status').val('approve'); 

       var globalVar = jQuery(this).find('.review_post_id').val(); 
       jQuery('#review_post_current_id').val(globalVar); 

       jQuery('#post-preloader-'+globalVar).fadeIn(500); 

       $.fn.wpjobusSubmitFormFunction(); 

      }); 

      $.fn.wpjobusSubmitFormFunction = function() { 

       var globalVar = jQuery('#review_post_current_id').val(); 

       jQuery('#wpjobus-pending-posts').ajaxSubmit 
       ({ 
        url: '<?php echo admin_url('admin-ajax.php'); ?>', 
        data: jQuery('#wpjobus-pending-posts').serialize(), 
        type: "POST", 
        success: function(response) 
        { 
         jQuery('#post-preloader-'+response).fadeOut(100); 
         jQuery('#post-'+response).fadeOut(100, function() 
         { 
          jQuery(this).css('display', 'none'); 
         }); 
         return false; 
        } 
       }); 
      } 

     }); 

     </script> 

При выполнении этого сценария, он дает мне пустой ответ. Я не знаю, что вызывает эту проблему. Это происходит в функции успеха ajax success: function(response). Любая помощь будет оценена по достоинству.

ответ

0

Вы могли бы сделать некоторые из этих шагов, но сам я бы этот подход, чтобы найти вопросы:

  • Использование такого инструмента, как Google Chrome консоли или Firebug для FF, чтобы проверить, если ваш запрос отправляется на ожидаемый URL-адрес и что он получает ожидаемый ответ.
  • Если он не получает ожидаемого ответа, проблема является серверной, и вы должны посмотреть там. Вы также можете сделать некоторую точку останова, используя те же инструменты (console/firebug), чтобы увидеть, будут ли параметры, которые вы проходите, как ожидалось (вы также можете проверить данные заголовка POST).
  • Наконец, вы можете попробовать поставить точку останова на функцию успеха, чтобы убедиться, что она вообще выполняется, а ответ - пустая строка, а не что-то еще.

Надеюсь, это поможет.

+0

это то, что я получаю. любая идея, почему ответ по-прежнему пуст. http://i58.tinypic.com/2bslqw.png –

+0

Если ответ пуст, вам нужно проверить код PHP, ответственный за обработку этого запроса. Скорее всего, эта проблема является серверной, не связанной с тем, как вы обрабатываете ответ. – dadasign

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