在wordpress中進行故障排除:為什麼您的輸出為“ 0”
此問題是由於WordPress前端缺乏Ajaxurl變量引起的。雖然WordPress在後端定義了此變量,但它在前端中並未執行您的Ajax調用。 solution:本地化javascript file
可以解決此問題,以確定ajaxurl ajaxurl varible varible acnibal varible acnibal variale code。可以使用wp_localize_script函數來完成此操作,該函數將數據與本地化腳本關聯。以下是如何做的:
wp_enqueue_script('ajax-script',get_template_directory_uri()。'/js/my-ajax-script.js',array('jquery')); } add_action('wp_enqueue_scripts','my_enqueue');localize script:
=> admin_url('admin-ajax.php'))); 此代碼將創建一個在您的ajax腳本中的名為my_ajax_object的全局對象,其中包含ajaxurl varible。致電:
通過使用my_ajax_object.ajax_url,您現在可以對正確的WordPress端點進行AJAX調用並接收預期的輸出。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3