wordpress 加 ajax 使用 admin-ajax
Posted
技术标签:
【中文标题】wordpress 加 ajax 使用 admin-ajax【英文标题】:wordpress plus ajax using admin-ajax 【发布时间】:2012-07-05 07:22:49 【问题描述】:我在 wordpress 主题中使用 ajax 时遇到问题。我阅读了所有谷歌前 5 页和论坛...我卡住了。
所以,我只是在functions.php中添加这些行
function my_action_callback()
echo"aha";
die();
add_action('wp_ajax_my_action', 'my_action_callback');
add_action('wp_ajax_nopriv_my_action', 'my_action_callback');
在我的主题文件中 - main.js 添加点击事件,发送 ajax 调用。
$('.load_more').click(function() $.ajax( 类型:'POST', 网址:'http://www.mysite.eu/wp-admin/admin-ajax.php', 数据:动作:'my_action', 成功:函数(数据、文本状态、XMLHttpRequest) 警报('完成'); , 错误:函数(MLHttpRequest,textStatus,errorThrown) alert('错误:'+errorThrown); ); );
我总是得到 - '错误:' 带有空的 textStatus。为什么??请帮帮我:(
【问题讨论】:
【参考方案1】:您的 textStatus 没有定义,只需像这样更改数据参数:
数据:动作:'my_action',textStatus:$('.other_div').val ,
现在你不会得到任何错误。
【讨论】:
以上是关于wordpress 加 ajax 使用 admin-ajax的主要内容,如果未能解决你的问题,请参考以下文章
wordpress ajax-admin.php 在 mozilla 上中止,适用于 chrome
Wordpress admin-ajax.php 在没有处理功能的情况下正在死亡“0”
Wordpress Ninja Forms、Access-Control-Allow-Origin 和 admin-ajax.php