【发布时间】:2014-05-07 03:03:57
【问题描述】:
您好,我知道这个问题已经被问过好几次了,但我已经回答了每一个问题,但都没有运气。
我正在尝试在 Wordpress 前端页面中使用 Ajax,我在页面中有安全措施,以确保用户在查看此页面之前已登录。
无论我输入什么代码,我的 ajax 调用总是返回 0。
function ajaxfoodlookup()
{
echo "ajax fired";
die();
}
add_action('wp_ajax_nopriv_ajaxfoodlookup','ajaxfoodlookup');
add_action('wp_ajax_ajaxfoodlookup','ajaxfoodlookup');
这就是我在 functions.php 中的内容(我也尝试过 exit(); 和 die($results) where $results = 'ajax failed'; 似乎没有任何效果。
这是我在页面中调用的ajax;
jQuery.ajax({
url: '/wp-admin/admin-ajax.php',
type: 'POST',
data: { action:'ajaxfoodlookup'},
success: function (data) { alert(data);}
});
我与这里的其他问题/答案唯一不同的是,我使用的是购买的主题,其中添加了一些代码,该主题是否能够劫持我的 ajax 调用?我认为 wordpress 会根据提供的数据中的“操作”执行 ajax 调用?
请帮助它让我发疯?
谢谢
【问题讨论】:
标签: ajax wordpress themes frontend