/ / वर्डप्रेस - अजाक्स सफलता समारोह खाली प्रतिक्रिया देते हुए - php, jquery, ajax, wordpress

वर्डप्रेस - अजाक्स सफलता समारोह खाली प्रतिक्रिया दे रहा है - 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>

जब यह स्क्रिप्ट चलती है, तो यह मुझे खाली प्रतिक्रिया देती है। मैं यह नहीं जानता कि इस समस्या का क्या कारण है। यह अजाक्स की सफलता में है success: function(response)। किसी भी सहायता की सराहना की जाएगी।

उत्तर:

जवाब के लिए 0 № 1

हो सकता है आपने इनमें से कुछ कदम उठाए हों, लेकिन खुद मैं मुद्दों को खोजने के लिए यह तरीका अपनाऊंगा:

  • यदि आपका अनुरोध अपेक्षित url को भेजा जा रहा है, और यह अपेक्षित प्रतिसाद प्राप्त कर रहा है, यह जांचने के लिए FF के लिए Google Chrome कंसोल या फायरबग जैसे टूल का उपयोग करें।
  • यदि इसे अपेक्षित प्रतिसाद नहीं मिल रहा है, तोमुद्दा सर्वराइड है और आपको वहां देखना चाहिए। आप एक ही टूल (कंसोल / फायरबग) का उपयोग करके कुछ ब्रेकपॉइंट बना सकते हैं, यह देखने के लिए कि क्या पैरामीटर जो आप उम्मीद के मुताबिक देख रहे हैं (आप इसके बजाय POST हेडर विवरण भी जांच सकते हैं)।
  • अंत में आप सफलता फ़ंक्शन पर एक ब्रेकपॉइंट रखने का प्रयास कर सकते हैं यह सुनिश्चित करने के लिए कि यह बिल्कुल निष्पादित हो जाता है और प्रतिक्रिया एक खाली स्ट्रिंग है, और कुछ और नहीं।

आशा है कि ये आपकी मदद करेगा।