在wordpress中调用ajax后未定义的wpdb

时间:2014-06-18 12:50:02

标签: javascript php ajax database wordpress

我试图访问数据库而不使用ajax重新加载页面。首先从输入字段中检索字符串。

<div class="row input search">
     <label>Findr</label>
     <input type="text" id="ppl" placeholder="Search.." autocomplete="off">
<div id="results"></div>
</div>

这是ajax:

function search() {
var query_value = $('#ppl').val();
if(query_value.length >= '4'){
    $.ajax({
        type: "POST",
        url: "../search.php?search="+query_value,
        data: { query: query_value},
        cache: false,
        success: function(html){
            $("#results").html(html);
        }
    });
}return false;
}

我必须在search.php中使用$ wpdb,但我得到一个错误sying

  

在...

中的非对象上调用成员函数get_results()

所以我认为在search.php中未定义$ wpdb。我在官方wordpress网站上看过一些例子,但不是那么清楚。任何想法如何解决这个问题?

0 个答案:

没有答案