我正在尝试为我的C#MVC Web应用程序构建一个具有自动完成功能的组合框。做一些研究,我发现Selectize.js是完成此任务的好选择。根据文档,我需要使用ajax来查询数据库并显示一些结果。这是我的ajax函数:
{
fr: 'ex',
en: 'ex'
}
我的ajax函数调用此控制器方法:
$('#codigosAlumno').selectize({
create: false,
load: function(query, callback) {
if (!query.length) return callback();
console.log(query)
$.ajax({
url: '/Administrador/ConsultarAlumnosJSON?codigoFiltro=' + query,
type: 'GET',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: {
maxresults: 10
},
error: function () {
callback();
},
success: function (res) {
var rspns = eval(res);
console.log(rspns);
callback(rspns);
}
});
}
});
此方法以以下格式返回json: [“ 199810501”,“ 199810501”,“ 199810501”,“ 199810502”,“ 199910288”,“ 200815199”,“ 201110199”]
根据文档,是这样做的方法,但是当我在组合框中键入内容时,即使有与我所写内容匹配的数据也没有显示。任何帮助将不胜感激