javascript - jqueryui 自动完成功能如何与 Json 配合使用?
问题描述
我有 jquery ui 的问题...
此代码示例不起作用,我不明白为什么,您知道为什么吗?
js:
$('#form_tags').autocomplete({
source: function (requete, reponse) { // les deux arguments représentent les données nécessaires au plugin
$.ajax({
url: '/blog/tags.json', // on appelle le script JSON
dataType: 'json', // on spécifie bien que le type de données est en JSON
success: function (donnee) {
console.log(donnee);
reponse($.map(donnee, function (objet) {
return objet.TagLib,objet.TagLib; // on retourne cette forme de suggestion
}));
}
});
}
});
json:
[{"tagLib":"Miel"},{"tagLib":"bon"},{"tagLib":"louis"}]
解决方案
改变这个:
reponse($.map(donnee, function (objet) {
return objet.TagLib,objet.TagLib; // on retourne cette forme de suggestion
}));
对此:
reponse($.map(donnee, function (objet) {
return {
label: objet.tagLib,
value: objet.tagLib,
};
}));
推荐阅读
- java - 寻找一个正则表达式来匹配 java regex (punct) 模式
- javascript - 如何获得一个div的最后一个类
- batch-file - 文件路径未分配给 cmd 中的变量
- laravel - 获取 local.ERROR:使用 fileTransfer 插件将文件从 ionic 上传到 laravel 时未定义路由 [登录]
- google-apps-script - 使用 Google Apps 脚本为 Google 插件设置触发器
- android - 无法从可绘制文件夹中选择图像
- c++ - Boost 反序列化对象具有 nan 或 -nan 值
- laravel - 在 Laravel 中,我的实时站点也可以使用 /public 访问,所以这对 SEO 不利吗?
- git - git:推送所有跟踪特定远程的本地分支
- c - 在正确的时间关闭并在 C 中等待过程