jQuery-UI Autocomplete - SyntaxError: Unexpected identifier
jQuery-UI Autocomplete - SyntaxError: Unexpected identifier
我收到一个语法错误,我无法理解 jQuery-UI 自动完成。
这是我的代码:
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 "doublequotes"", "Text3"]。
我用单引号替换了它 ["Text1", "Text2 'singlequote'", "Text3"].
我收到一个语法错误,我无法理解 jQuery-UI 自动完成。
这是我的代码:
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 "doublequotes"", "Text3"]。
我用单引号替换了它 ["Text1", "Text2 'singlequote'", "Text3"].