【发布时间】:2014-09-20 03:25:33
【问题描述】:
服务器响应以 JSON 格式返回以下数组:
suggestions[] = array( 'value' => 'test value', 'data' => 'test data' );
默认情况下,在 jQuery-Autocomplete 插件中,我只能访问来自 JSON 服务器响应的 value 字段(在 jquery.autocomplete.js 行:565):
html += '<div class="' + className + '" data-index="' + i + '">' + formatResult(suggestion, value) + '</div>';
我的问题是,如果 data 是字符串,我如何访问字段值,或者如果是数组(在某些情况下),我如何访问 data 值。
简而言之,我想将代码更改为:
html +='<div class="' + className + '" data-index="' + i + '">'
html +='<div class="header">' + suggestion.value + '</div>'
html +='<div class="contents">' + suggestion.data + '</div>'
html +='</div>';
但我不明白,我如何从服务器响应中访问data 字段?坦克你:)
【问题讨论】:
标签: jquery ajax json autocomplete jquery-autocomplete