wp_send_json( $result );
if ( defined( \'DOING_AJAX\' ) && DOING_AJAX ) {
wp_die();
}
UPD
将ajax请求与wp一起使用的最佳方法是使用wp本机ajax操作
add_action( \'wp_ajax_my_action\', \'my_action_callback\' );
add_action( \'wp_ajax_nopriv_my_action\', \'my_action_callback\' );
https://codex.wordpress.org/AJAX_in_Plugins
因此,您需要向管理ajax发出post请求。php
wp_enqueue_script( \'frontend-js\', PATH_TO_JS . \'/script.js\' );
wp_localize_script( \'frontend-js\',
\'wpUser\',
[
\'ajaxUrl\' => admin_url( \'admin-ajax.php\' ),
] );
$.post( wpUser.ajaxUrl, { action: \'my_action\' } );