woocommerce教程菜鸟教程 wordpress 中的一个简单的 Ajax 调用没有给出预期的输出

您所在的位置:网站首页 basic菜鸟教程 woocommerce教程菜鸟教程 wordpress 中的一个简单的 Ajax 调用没有给出预期的输出

woocommerce教程菜鸟教程 wordpress 中的一个简单的 Ajax 调用没有给出预期的输出

2023-03-13 11:58| 来源: 网络整理| 查看: 265

这是我的 javascript 文件:-

jQuery(document).ready( function($) { $('#test_button').click(function(e){ alert("test"); $.ajax({ url : my_ajax_object.ajaxurl , type : 'post', dataType : 'json', data : { action : 'do_ga' }, complete: function(res, status) { if( status == 'success' ) { console.log("success "+res); } else { console.log("fail "+res); } } }); }); });

这是我在 functions.php 中的 php 代码:-

function do_ga() { die("test" ); } add_action( 'wp_ajax_do_ga', 'do_ga' ); add_action( 'wp_ajax_nopriv_do_ga', 'do_ga' ); //this is the script en queuing function my_enqueue() { wp_enqueue_script( 'ga-loadmore', get_template_directory_uri() . '/pl-custom/front-end-assets/js/ga-loadmore.js', array('jquery') ); wp_localize_script( 'ga-loadmore', 'my_ajax_object', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) ); } add_action( 'wp_enqueue_scripts', 'my_enqueue' );

所以,点击 id 为 “#test_button” 的按钮,而不是输出成功 [object][object] ,它输出失败 [object][object]. 这里需要做什么。 准确地说,我想要“成功测试”。 请在解决方案中需要的地方添加 json_encode 和解码。谢谢

WordPress divi主题


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3