wordpress 中使用自帶 admin-ajax.php

1前端頁面 javascript


<script type="text/javascript">
        jQuery.ajax({
            type: 'POST',
            url: "<?php echo admin_url( 'admin-ajax.php' );?>",
            data: {
                action: 'myajax_submit'
            },
            success: function(res) {
                console.log(JSON.stringify("--"+res));
            }
        });
    </script>



2 後端functions.php裏面接受請求



add_action( 'wp_ajax_nopriv_myajax_submit', 'myajax_submit' );
add_action( 'wp_ajax_myajax_submit', 'myajax_submit' );

function myajax_submit() {
	$response = json_encode( array( 'success' => true ) );

	header( "Content-Type: application/json" );
	echo $response;
	// 這個很關鍵啊有木有: 別忘記 "exit"
	exit;
}

注意 前端action名字要和後端wp_ajax_nopriv_XXX名字後綴對應起來 php

剩下的按照格式相應改就能夠了, 前端



wp_ajax_nopriv_
相關文章
相關標籤/搜索