我有这个Json数据,我想传递给JQuery.ui自动完成
<input type="text" id="symptom_checker" name="search_symptom" />
JSON编码数据
var symptoms = [{"symptom_name":"Overall sensation of feeling unwell"},{"symptom_name":"cough"},{"symptom_name":"cough with blood mucus"}];
如果我把它传递给这个函数
$("#symptom_checker").autocomplete({
source: symptoms
});
输入症状名称时它不起作用,但如果我尝试使用此json数据
var symptoms = ["Overall sensation of feeling unwell", "cough", "cough with blood mucus"];
JQUERY
$("#symptom_checker").autocomplete({
source: symptoms
});
工作正常。 我该如何解决这个问题?
答案 0 :(得分:1)
根据文档,它支持两种数组格式。
[{label:'' , value:''}]
的对象数组。您也可以只使用value
作为属性。您必须将数组转换为以下任何格式。