reset.php文件:
<?php add_action('admin_init','popup_template_reset_options'); function popup_template_reset_options() { delete_option('popup_template_on'); delete_option('popup_template_close'); delete_option('popup_template_escape'); delete_option('popup_template_external'); delete_option('popup_template_home_page'); delete_option('popup_template_all_pages'); delete_option('popup_template_template'); delete_option('popup_cookies_display_after_like'); add_option('popup_cookies_display_after_like','365'); //add_option('popup_template_on','1'); add_option('popup_template_close','1'); add_option('popup_template_escape','1'); add_option('popup_template_external','1'); add_option('popup_template_force_timer','2'); add_option('popup_template_home_page','1'); add_option('popup_template_all_pages','1'); add_option('popup_template_template','2'); } ?>
脚本Ajax:
<script type="text/javascript"> $(document).ready(function() { $('#reset_general').click(function() { $('#result1').css("display", "block"); jQuery('#result1').animate({'opacity': '1'}); }); }); function resetgeneral() { $.ajax({type: 'POST', url: '<?php echo WP_PLUGIN_URL; ?>/fantasticpopuptemplate/inc/reset.php', success: function(response) { //$('#fff').find('.form_result').html(response); $('#result1').css("display", "none"); $('#resets1').css("display", "block"); $('#resets1').html("Settings Resets"); $('#resets1').fadeOut(2500, "linear"); }}); return false; } </script> <form onsubmit="return resetgeneral();" id="form_general_reset" class="form-1"> <input type="submit" value="Reset" id="reset_general" name="reset" class="button-secondary"/> <input name="action" type="hidden" value="reset" /> </form>
嗨,我尝试在ajax中调用php reset函数,但是当我进行谷歌搜索时,我知道没有直接调用php函数的可能性,因此我将该特定函数放在单独的php文件中并调用该php文件,我不确定我该怎么做阿贾克斯我尝试了上面的代码,但没有任何反应。出现设置重设消息。我该怎么做任何帮助都将非常有用。在使用ajax概念之前,我尝试过使用issetphp中的函数,但是每次只有我跳进ajax时,页面加载才会每次。
isset
有一种依靠admin_ajax.php在WordPress插件中实现AJAX的标准方法。通过将功能分配给AJAX操作,该文件名具有误导性,因为它也可以在前端使用。
在WordPress Codex上有一个很好的描述:
http://codex.wordpress.org/AJAX_in_Plugins
需要注意的一件事:您的AJAX处理程序函数将始终必须以die()命令终止,以避免WordPress产生额外的“ 0”输出。
die()