jQuery select2 AJAX 不工作

2024-02-29

我正在使用 jQuery select2 插件并尝试让 AJAX 处理我的 ext 数据,这显然不起作用,我只是想知道是否有人可以指出我做错了什么或遗漏了什么?

NOTE这仅适用于选择 v3.5.2

my js:

$('#cliselect').select2({
    ajax: {
        dataType: "json",
        url: "clientprojectpopulate.php",
        results: function (data) {
            return {results: data};
        }
    }
});

html:

<select id="cliselect" name="cliselect" style="width: 100%;" /></select>

我的 JSON 返回(我相信这是有效的):

[{"id":"62","text":"Alberta Innovates Health Solutions"},{"id":"4","text":"Alterna Savins & Credit Union"},{"id":"63","text":"BC Patient Safety & Quality Council"}]

The Select2 https://select2.github.io/options.html#ajax控件更新至4.0版本。现在input元件不再工作,应该有select元素来代替它们。

结果也改为

processResults: function (data) {
    return {
      results: data
    };  
}

在 - 的里面processResults函数你可以像这样使用它们:

processResults: function (data) {
    var results = [];
    $.each(data, function (index, account) {
        results.push({
            id: account.AccountID,
            text: account.AccountName
        });
    });

    return {
        results: results
    };
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery select2 AJAX 不工作 的相关文章

随机推荐