从ajax中的wordpress调用PHP函数?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了从ajax中的wordpress调用PHP函数?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2271字,纯文字阅读大概需要4分钟。
内容图文
![从ajax中的wordpress调用PHP函数?](/upload/InfoBanner/zyjiaocheng/732/5b4b3ba6e0c541ad85298b1da0791a1b.jpg)
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重置功能但是当我谷歌搜索时我知道不是直接调用php函数的可能性所以我把那个特定的函数放在单独的php文件中并调用那个php文件我不知道我怎么能这样做ajax我尝试了上面的代码但没有任何反应.设置重置消息出现.我怎么能这样做任何帮助都会很棒.在使用ajax概念之前,我尝试使用php中的isset函数但是它每次都会加载页面,只有我跳进了ajax.
解决方法:
有一种通过依赖admin_ajax.php在WordPress插件中实现AJAX的标准方法.文件名具有误导性,因为它也可以在前端使用,通过为AJAX操作分配函数.
WordPress Codex有一个很好的描述:
http://codex.wordpress.org/AJAX_in_Plugins
有一点需要注意:你的AJAX处理函数总是必须用die()命令终止,以避免WordPress的额外’0’输出.
内容总结
以上是互联网集市为您收集整理的从ajax中的wordpress调用PHP函数?全部内容,希望文章能够帮你解决从ajax中的wordpress调用PHP函数?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。