/ / WordPress - функція успіху Ajax, що дає порожню відповідь - php, jquery, ajax, wordpress

WordPress - Функція успіху Ajax дає порожню відповідь - php, jquery, ajax, wordpress

Я маю цей сценарій:

        <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 для відповіді № 1

Можливо, ви зробили деякі з цих кроків, але я хотів би взяти такий підхід, щоб знайти проблеми:

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

Я сподіваюсь, це допоможе.