1

我在 cshtml 页面中有 2 个剑道下拉列表。首先有国家,并且根据国家的选择,城市正在加载到第二个下拉列表。我正在为此功能使用 ajax 回调。ajax 函数正在返回城市列表,但下拉框未加载城市。

function countrydd_change()
{
  //ajax call function
}

function LoadCity(Countryid) {
        var result;
        $.ajax({
            url: '@Url.Action("LoadCities", "Controllername")',
            data: { CountryId: Countryid },
        type: 'GET',
        async: false,
        contentType: "application/json;charset=utf-8",
        cache: false,
        success: function (data) {
            $("#citiesdd").data("kendoDropDownList").dataSource.read(data);
                result = "Success";
        },
        error: function (x, t, m) {
            result = "Failure"
        }
    });
    return result.toUpperCase();
}

上面的代码有什么问题吗。或者任何人都可以向我发送此示例代码。

提前致谢, Aradhya

4

1 回答 1

1

如果您的数据格式正确,那么将数据添加到数据源的正确方法。data并不是 。read

 $("#citiesdd").data("kendoDropDownList").dataSource.data(data);
于 2013-08-12T14:05:44.923 回答