jquery autocomplete 中返回的是字符串,怎么解析成单个的显示到下拉列表中。

csdn_cwj 2016-01-19 10:11:18
代码是这样的 url获取到的数据为["lishoubin","cuijianglin13" ......] 怎么解析一下 求给改下代码 跪谢了。
$(document).ready(function(){
$("input").each(function(){
if($(this).attr("auto_iscas")=="true"){
var str = new Array();
var id = $(this).attr("id");

$("#"+$(this).attr("id")).autocomplete($(this).attr("data_interface"),{
max: 10,
minChars: 1,
cacheLength: 10,
matchSubset: true,
autoFill: true,
//dataType: "json",
parse: function(data) {
return $.map(data, function(row) {
//alert(row);
return {
data: row,
value: row,
result: row
}
});
},
extraParams : {
inusername: function (){
return $("#"+id).val();
}
},
formatItem : function(data, i, total) {
return data;
},
formatMatch : function(data, i, total) {
return data;
},
formatResult : function(data) {
return data;
}
});
}//if
});//each()
});//ready()
...全文
102 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2016-01-20
  • 打赏
  • 举报
回复
formatItem : function(data, i, total) { return data; }, formatMatch : function(data, i, total) { return data; }, formatResult : function(data) { return data; } 回调函数中 直接使用 data。 这样return, 因为是异步,调用者是获取不到返回值的
Hello World, 2016-01-20
  • 打赏
  • 举报
回复
formatResult : function(data) { 这里可以写 }

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧