如何使用jQuery查询'JSON对象?

时间:2017-09-27 13:50:52

标签: jquery json autocomplete

我正在研究Jquery Autocomplete,由于互联网连接不良,我必须加载我的整个列表(我的意思是Json对象)在页面加载本身。现在我的问题是如何查询该Json对象,以便我的自动完成得到用户开始在文本框中键入关键字的过滤器。

$(document).ready(function () {
    $("#InsuranceCompanyDisplayName").autocomplete({
        minLength: 2,
        source: function (request, response) {
            var data = $('#InsuranceCompanyjson').text();
            response($.map(data, function (item) {
                return {
                    value: item.InsuranceCompanyDisplay,
                    id: item.InsuranceCompanyId
                }
            }))
        },

    });

});

这里(var data = $('#InsuranceCompanyjson')。text();)我从Html页面获取我的列表并传递给Jquery Autocomplete。我知道在请求对象上我会获得用户输入的术语,但是我如何使用该输入并使用LIKE关键字查询Json对象,就像我们在数据库中一样。

1 个答案:

答案 0 :(得分:2)

假设您将#InsuranceCompanyjson元素中格式正确的JSON存储为文本,您需要在使用javascript之前将其解析回JS对象:

var data = JSON.parse($('#InsuranceCompanyjson').text());