Wordpress AJAX不起作用-响应0

Wordpress AJAX不起作用-响应0,第1张

Wordpress AJAX不起作用-响应0

去掉

<script>alert('echo');</script>

如果您检查控制台,您的回应应该是echo。我怀疑以上所有代码都在您的插件功能文件中。基本上,php函数应放在函数文件中。

jQuery应该放置在您要从中接收响应的模板中。

将其放在函数文件中…从类中删除jquery …

add_action('wp_print_footer_scripts', 'print_js', 1000);    function print_js() { ?>    <script type="text/javascript">    jQuery(document).ready(function(){        jQuery.ajax({ url: 'wp-admin/admin-ajax.php', type: 'POST', data: {     'action': 'test_callback',     'whatever': 'text' }, success: function (output) {   alert(output); }    });    });    </script><?php}

将此内容移出课堂…

 function test_callback() {         $whatever = 8;         echo $whatever;         die(); } add_action( 'wp_ajax_nopriv_testaction', 'test_callback' ); add_action( 'wp_ajax_testaction', 'test_callback' );


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4955193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存