我在wordpress插件中使用ajax时遇到问题。以下是插件中显示的内容:
add_action('wp_ajax_nopriv_tt_saveLocationInfo','tt_saveLocationInfo');
function tt_saveLocationInfo(){
//do stuff
}
然后在我的视图文件中我有:
jQuery.ajax(
{
type:'POST',
url: "http://mysite/wordpress/wp-admin/admin-ajax.php",
data: { action: "tt_saveLocationInfo", latitude: lat, longitude: lon }
}
);
运行时,我收到错误:
call_user_func_array()
期望参数1是有效的回调,找不到函数tt_saveLocationInfo
或函数名无效
我的插件中有另一个函数,通过ajax调用,它工作正常。
我能做些什么来弄清楚为什么这不起作用?