【发布时间】:2009-10-02 16:41:48
【问题描述】:
我正在尝试使用我正在构建的简单应用程序自动完成工作。到目前为止,这是我的代码:
gMeds = 新数组(); $(文档).ready(函数(){ var autoComp = setUpAutoComplete(); 如果(自动补偿){ $("#med").autocomplete(gMeds); } 别的 { alert('自动完成不可用'); } }); 功能 setUpAutoComplete() { $.ajax({ url: "ajax-getAllMeds.php", 异步:假, 类型:“获取”, 数据类型:“文本”, 成功:函数(结果){ gMeds = JSON.parse(结果); 返回真; }, 错误:函数(XMLHttpRequest,textStatus,errorThrown){ 警报(文本状态); 返回假; } }); }“ajax-getAllMeds.php”的源代码生成有效的 JSON(由 http://www.jsonlint.com/ 验证)。
生成的 JSON 是
{ “药物”:[ { “名称”:“王牌” }, { “名称”:“危险” } ] }我想要完成的是将我的 JSON 转换为 javascript 数组,然后使用该数组作为我的单词池的基础来“自动完成”。我走远了吗?我遇到了各种问题。
【问题讨论】:
标签: jquery arrays autocomplete