WP ajaxのドキュメントを何時間も見てきましたが、まだこれを理解できません
すべてのコードが 1 つのページにまとめられています。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>