我试图访问数据库而不使用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网站上看过一些例子,但不是那么清楚。任何想法如何解决这个问题?