我遇到了从jQuery Autocomplete
可点击的结果出现问题的问题。首先这是我在php文件中的内容:
$q = strtolower($_GET["term"]);
$return = array();
$query = mysql_query("SELECT id,title,unique_name,product FROM products WHERE product LIKE '%$q%' AND active='1' LIMIT 11") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
array_push($return,
array('label'=>$row['product'],
'value'=>'./shop/index.php?product="'.$row['unique_name'].'">'.$row['product']));
}
echo(json_encode($return));
我是否需要将数组url添加为参数?
这是否正确我已经将url作为值传递到数组中了?
这是我的http://jsfiddle.net/Lszkb/4/,其中包含js和html的其余内容..请帮帮我 解决这个问题。我在这个问题上找到了很多问题,但没有人给我答案。还有别的东西 - window.location根本不起作用.. 谢谢你们的任何帮助和建议
答案 0 :(得分:0)
您的代码在您要指定的对象值方面存在一些问题。
我试图通过以JSON格式传递Ajax请求来尝试找到解决方案。
source: function (request, response) {
$.ajax({
url: "your link",
dataType: "json",
data: {
style: "full",
maxRows: 12,
name_startsWith: request.term
},
在测试时替换your link
。我希望它有效。
以下工作样本:http://jsfiddle.net/Lszkb/8/
如果您想以不同的方式接近,请告诉我,只需在评论中指定。