【发布时间】:2017-08-29 19:13:10
【问题描述】:
我目前收到此错误。
未捕获的类型错误:无法读取 null 的属性“标签”
return $.extend( {}, item, {
label: item.label || item.value,
value: item.value || item.label
} );
这行代码是 jquery-ui 中给我的错误。
我知道导致错误的是空值。 我怎么能允许它或者如果不阻止 null 值作为结果之一返回?
这里是mysql查询:
$get_company = "SELECT DISTINCT companies.company,companies.company_id
FROM companies
INNER JOIN target_details
ON companies.company_id = target_details.company_id
WHERE companies.company LIKE \"%$company%\"
LIMIT 1500 OFFSET 10
";
if($run_company = $conn->query($get_company)){
while($row = $run_company->fetch_assoc()){
$data[] = $row['company'].$row['company_id'];
}
echo json_encode($data);
【问题讨论】:
-
您可以通过在分配前检查
(item.label === null) ? "null" : item.label来设置条件。 -
item到底是什么?好像是null。 -
我不太清楚。我只是在使用这个 jquery autcomplete 库。它给了我和 jquery-ui.js 的错误,这在我的项目文件夹中不存在。
-
如何生成
item?你从哪里得到它? -
@Qirel 每次触发jquery自动补全功能。
标签: javascript jquery mysql jquery-ui