zsh*_*arp 2 asp.net-mvc jquery autocomplete
我有一个由空格分隔的值字符串,我返回到Jquery调用,但它不会将单词分隔成行.数据应该以字符串或列表或其他方式返回吗?
默认情况下,它希望结果由换行符分隔.如果提供由空格分隔的值列表,则需要提供一个解析函数,该函数将获取返回的数据并将其转换为数组.如果您提供值列表,情况也是如此.
这是我正在处理的项目中的一个示例,它通过JSON从MVC操作返回一个字符串列表.
$('#eventName').autocomplete( '<%= Url.Action("SearchEvent", "Donor" ) %>', {
dataType: "json",
formatItem: function(data,i,max,value,term){
return value;
},
parse: function(data){
var array = new Array();
for(var i=0;i<data.length;i++)
{
array[array.length] = { data: data[i], value: data[i], result: data[i] };
}
return array;
}
});
Run Code Online (Sandbox Code Playgroud)