在wordpress-PHP中使用jquery(json)获取ajax数据库条目不起作用
我正在为我的wordpress站点编写插件,在理解jQueryAjax请求时遇到了困难。简而言之,我试图在页面加载时加载一些用户元数据 所以在我的javascript文件中有一行:在wordpress-PHP中使用jquery(json)获取ajax数据库条目不起作用,php,jquery,ajax,wordpress,Php,Jquery,Ajax,Wordpress,我正在为我的wordpress站点编写插件,在理解jQueryAjax请求时遇到了困难。简而言之,我试图在页面加载时加载一些用户元数据 所以在我的javascript文件中有一行: $.getJSON("http://mysite.co.uk/wp-content/plugins/myplugin/ajax/ajax.php?action=test", function(json) { // do stuff }); 因此,上面的代码确实会被调用,但这是我遇到麻烦的PHP代码。在文件ajax.
$.getJSON("http://mysite.co.uk/wp-content/plugins/myplugin/ajax/ajax.php?action=test", function(json) { // do stuff });
因此,上面的代码确实会被调用,但这是我遇到麻烦的PHP代码。在文件ajax.php中,我正在进行一个数据库调用,但是没有常用的类信息可用。我已经尝试过包括AdminAjax页面,以及我自己插件中的各种其他页面(确实有效)。。。。不知道还能做什么
数据库调用方法在我的插件代码中正常工作。。但是我猜ajax.php文件在WP框架之外,所以这就是它不工作的原因。。。但我不知道如何在框架中获得它
我只需要使用$wpdb->get_results($sql)代码>命令以获取我的SQL。firebug返回的错误是我正在调用一个未定义的函数
谢谢你的帮助 阅读本文,基本上你只需要为一个动作定义一个回调,并使用已经定义好的Wordpress机制。你从警报(json)
中得到了什么?实际上,什么都没有。我已经编辑了我的PHP脚本,只是回显“hello”。。。这是返回的,因为我可以在firebug(firefox)中看到响应。您是否检查了错误日志以查看PHP是否报告了任何错误?我知道这是PHP的问题,因为我的代码返回了错误。我只需要知道如何在框架之外查询wordpress数据库。。。不知道我做错了什么@马特-JSON返回是否有效?检查这里:谢谢-我以前读过那一页,但从来没有真正读过。。。。只是花了一些时间,现在我明白了。我已经按照管理员的建议联系上了,这可能会起作用。。。首先尝试建立一个好的json连接,然后将测试$wpdb类。。。我相信这是可以使用的。非常感谢。