我一直在摔跤这个问题相当长的一段时间。 我有一个选项页面的主题,一个选项注册。
我一直在试图获得通过AJAX的每一个用户按下保存按钮时更新的选项,这里是我的代码。
JS:
function save_main_options_ajax() {
$('.main-options-form').submit( function () {
var b = $(this).serialize(),
optdata = { action : "wp_ajax_main_options_save", data: b };
$.post( ajaxurl, b, function (response) {
if (response == 1 ) { alert('sucess'); }
else { alert(optdata);}
});
return false;
});
}
save_main_options_ajax();
PHP的:
function main_options_save_ajax() {
check_ajax_referer('_wpnonce', '_wpnonce' );
$data = $_POST;
unset($data['option_page'], $data['action'], $data['_wpnonce'], $data['_wp_http_referer']);
if ( update_option('main_options', $data ) )
{ die(1); }
else { die (0); }
}
add_action('wp_ajax_main_options_save', 'main_options_save_ajax' );
我在Firebug中看到的响应是0林不知道我在这里失踪,我已经试过这有一些变化,但似乎没有任何工作。