0
我正在使用wordpress,我想要一个可以在keychange上自动完成的搜索文本框。自动完成的结果应该来自包含产品名称的数据库。在wordpress中使用jquery的自动完成功能不起作用
这是我有,但它不工作。什么都没有出现。
$(document).ready(function() {
$("#product").autocomplete({
source: function(request, response){
$.getJSON("../searchProduct.php"){
term: $(#product).val()
}, response);
}
});
上searchProduct.php,我有:
<?php
global $wpdb;
require_once('/wp-config.php');
$searchTerm = $_GET['term'];
$searchTerm = esc_sql($searchTerm);
$searchTerm = like_escape($searchTerm);
$results = $wpdb->get_results("SELECT * FROM wp_products WHERE productName LIKE '".$searchTerm."%'");
foreach ($results as $products) {
$data[] = $products->productName;
}
}
echo json_encode($data);
?>
可能是什么问题呢?先谢谢你!
如果您在网络选项卡看在开发工具在Chrome(或等值火狐)你能看到Ajax调用?它是否返回200状态?有没有回应? –