在jQuery-UI自动完成时,我得到了一个我不理解的SyntaxError。
下面是我的代码:
PHP
$productsAutocomplete = array();
foreach($products as $product){
array_push($productsAutocomplete, $product['denomination']);
}
//$products => datas from database.
jQuery
function autocomplete_products(zone, products){
$(zone).autocomplete(
{
source: function(request, response)
{
var results = $.ui.autocomplete.filter(products, request.term);
response(results.slice(0, 30));
}
}
);
}
自动完成与我的数据库的每一列工作,但不是与“tinytext”类型的“面额”一个。
我只有带有特殊字符(-、#..)的文本
有人知道它为什么不起作用吗?
谢谢
找到了..
这是因为我在本专栏的某些元素中使用了双引号。
所以我的数组格式错误[“text1”,“text2”双引号“”,“text3”]。
我用单引号so[“text1”,“text2'singlequote'”,“text3”]代替了它。