已经看了几个小时的 WP ajax 文档,但仍然无法弄清楚
所有代码都在一个页面上。尝试通过 ajax 更新一些选项,但它不起作用。响应说它成功,但 current_form 选项没有被更新。任何帮助将不胜感激。
<?php
add_action('wp_ajax_AWNT_save', 'AWNT_save_data');
function AWNT_save_data() {
update_option('current_form', 'foo');
}
echo get_option('current_form');
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#save').click(function() {
var data = {
action: 'AWNT_save',
form_name : $('#form_name').val(),
customC: $('#customC').is(":checked"),
no_throttle: $('#no_throttle').is(":checked"),
form_code : $('#form_code').val()};
jQuery.post( ajaxurl, data, function(response) {
alert('Response: ' + response);
});
});
});
</script>