wordpress提供了一个Ajax网址,您应该使用一个完整的
Ajax API.
您需要创建一个jQuery函数.
例:
jQuery(document).ready(function($) { var data = { action: 'my_action',whatever: 1234 }; jQuery.post(ajaxurl,data,function(response) { alert('Got this from the server: ' + response); }); });
ajaxurl var在管理端始终可用.如果你在前端使用它,你需要定义它.
然后一个PHP函数,您可以在其中运行查询. PHP函数必须附加到wp_ajax_your_action操作.
例:
add_action('wp_ajax_my_action','my_action_callback'); function my_action_callback() { global $wpdb; // this is how you get access to the database $whatever = intval( $_POST['whatever'] ); $whatever += 10; echo $whatever; die(); // this is required to return a proper result }
wp_ajax_your_action操作是管理员,如果您需要在前端使用它的操作将是wp_ajax_nopriv_your_action