ps脚本将文件载入堆栈 带有jQuery回调的Ajax到Wordpress上的php文件答案(jq回调函
我有以下情况试图在 Wordpress 中使用 Ajax。
1.要调用的文件只有一个很小的代码,例如:<?php echo "Whatever" ?>
2.将通过按钮onclick 调用它:
3.函数.php
add_action( 'wp_enqueue_scripts', 'myajax_data', 99 );function myajax_data() { wp_localize_script('ajax-wear', 'myajax', array('ajax_url' => admin_url('admin-ajax.php') ) );}add_action('wp_ajax_tablo', 'tablo');add_action('wp_ajax_nopriv_tablo', 'tablo');function tablo() { ob_start(); get_template_part(get_stylesheet_directory_uri() . 'extra-wear' ); $result = ob_get_contents(); ob_end_clean(); $return = array('content' => $result); wp_send_json($return); wp_die();}
4.jQuery
jQuery("#ajaxbtn").click(function() { jQuery.ajax({ type: 'post', dataType: 'json', url: myajax.ajax_url, data: {action: 'tablo' }, success: function(response) {jQuery('#ajax-input').html(response.content); } });});
5.现在的输出。在控制台中有 XHR 完成加载的信息:发布 "http//....." 但实际上没有发布任何内容。
有人知道该代码有什么问题吗?我的问题是重点。 3任何好的建议都非常感谢。
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!