使用Selectize.js在Ajax函数中解析JSON响应时出现问题

时间:2019-05-22 18:44:27

标签: c# json ajax selectize.js

我正在尝试为我的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”]

根据文档,是这样做的方法,但是当我在组合框中键入内容时,即使有与我所写内容匹配的数据也没有显示。任何帮助将不胜感激

0 个答案:

没有答案