Json数据的Jquery自动完成问题

时间:2016-11-22 21:59:04

标签: jquery json autocomplete

我有一个函数可以返回下面的Json数据。每次在下拉列表中选择值时,它都会更改。

[
    {"Code":"1","Name":"Name1","City":"City1"},
    {"Code":"2","Name":"Name2","City":"City2"},
    {"Code":"2","Name":"Name3","City":"City3"},
    {"Code":"3","Name":"Name4","City":"City4"}
]

这是用于获取Json数据的Jquery。

    function GetDataByState() {
        $.ajax({
            url: '@Url.Action("Action", "Controller")',
            data: { ID: myValue },
            cache: false,
            type: "GET",
            dataType: "json",
            success: function (data, textStatus, XMLHttpRequest) {
                dataListByState = data;
            }
        });
    }

这是我的自动填充代码。我的问题是如何转换Json数据以使其工作?

        $('#SectionName').autocomplete({
            source: dataListByState 
            minLength: 3,
            select: function (event, ui) {
                $("#code").val(code value from dataListByState);
                $("#city").val(city value from dataListByState);
            }
        });

谢谢。

1 个答案:

答案 0 :(得分:0)

在阅读了这个答案后jquery-ui autocomplete, manipulate json & javascript to parse to hidden input fields?我能够弄清楚。我只需要在返回Json数据的函数中更改Name for Value。现在我的json数据看起来像这样:

return AnalyzerInts