首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问jQuery-Autocomplete插件中的JSON数据字段

如何访问jQuery-Autocomplete插件中的JSON数据字段
EN

Stack Overflow用户
提问于 2014-07-29 04:27:41
回答 1查看 247关注 0票数 0

服务端响应返回如下JSON格式的数组:

代码语言:javascript
复制
suggestions[] = array( 'value' => 'test value', 'data' => 'test data' );

默认情况下,在jQuery-Autocomplete插件中,我只能访问来自JSON服务器响应的value字段(在jquery.autocomplete.js行: 565):

代码语言:javascript
复制
html += '<div class="' + className + '" data-index="' + i + '">' + formatResult(suggestion, value) + '</div>';

简而言之,我想将代码更改为:

代码语言:javascript
复制
html +='<div class="' + className + '" data-index="' + i + '">'
html +='<div class="header">' + suggestion.value + '</div>'
html +='<div class="contents">' + suggestion.data + '</div>'
html +='</div>';

但是我不明白,我如何从服务器响应中访问data字段?Tank you :)

https://github.com/devbridge/jQuery-Autocomplete/

EN

回答 1

Stack Overflow用户

发布于 2014-09-30 22:55:13

您的数据值为value.data格式

试试这个:

代码语言:javascript
复制
$('your_selector').autocomplete({
    serviceUrl: 'your_service',
    minChar: 2,
    onSelect: function(value){console.log(value.data);}
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25003750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档