选择2使用initSelection Ajax调用显示未定义

提姆

我正在尝试使用远程ajax调用和initSelection函数将条目预加载到Select2中。我的问题似乎与此问题相似,但是两个答案都对我不起作用。

调用有效,并以json格式返回正确的结果,问题出在回调没有以正确的格式发送数据对象。

j("#selectElement").select2({
    placeholder: "Placeholder text",
    multiple: false,
    minimumInputLength: 1,
    ajax: {
        url: "/getfiles",
        dataType: 'json',
        data: function (term, page) {
            return {
                q: term //search term
            };
        },
        results: function (data, page) {
            return data;
        }
    },
    initSelection: function(element, callback) {
        return j.getJSON("/getfiles?id=" + (element.val()), null, function(data) {
            if (j.isFunction(callback)) {
                //alert(JSON.stringify(data, null, 4));
                return callback(data);
            }
        });
    }
});

当我警告数据对象时,它将返回以下数据:

{
"results": [
    {
        "id": "1",
        "text": "Name of the file"
    }
],
"more": "false"

}

最终结果是将文本“ undefined”加载到select2输入中。

我将不胜感激任何帮助。

提姆

提姆

解决方案是这样格式化回调数据

return callback(data.results[0]);

值得关注的问题/答案:Select2和initSelection回调

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择2使用initSelection Ajax调用显示未定义

来自分类Dev

在iframe中使用Ajax调用时,未定义xhttp

来自分类Dev

使用symfony2.3返回未定义的Ajax调用

来自分类Dev

使用symfony2.3返回未定义的Ajax调用

来自分类Dev

填充选择显示“未定义”

来自分类Dev

无法调用未定义的方法“使用”

来自分类Dev

使用$ this时调用未定义的方法

来自分类Dev

Select2 Ajax调用失败,并出现Uncaught ReferenceError:require未定义

来自分类Dev

我收到通知:未定义索引:使用ajax调用时的select_dept

来自分类Dev

使用 Ajax 获取数据未定义

来自分类Dev

带HTTP请求的Ajax的JavaScript输出未定义的显示2

来自分类Dev

使用Jquery从API显示JSON数据-显示未定义

来自分类Dev

链接器命令失败,并显示退出代码1(使用-v查看调用)和体系结构的未定义符号

来自分类Dev

使用AJAX和JSON从数据库中获取和显示数据时,在innerHTML中变得未定义

来自分类Dev

OAuth2-调用未定义的方法Authorizer :: getResourceOwnerId()

来自分类Dev

OAuth2-调用未定义的方法Authorizer :: getResourceOwnerId()

来自分类Dev

从angular2调用rest api导致未定义

来自分类Dev

Rx.js,使用未定义的方式调用Subscribe

来自分类Dev

使用$ timeout调用angularjs函数时,“ this”(对象)未定义

来自分类Dev

Rx.js,使用未定义的方式调用Subscribe

来自分类Dev

使用laravel属于关系时调用未定义函数

来自分类Dev

使用CScope查找函数调用(未定义)(C / C ++)

来自分类Dev

使用未定义数量的参数调用 C 函数

来自分类Dev

AJAX 显示未定义

来自分类Dev

使用php和ajax从数据库表中选择单个字段将显示错误,即未定义的索引

来自分类Dev

使用ajax时php中的未定义索引

来自分类Dev

仅使用AJAX未定义req.session

来自分类Dev

未定义-使用jQuery AJAX从PHP返回多个值

来自分类Dev

使用php / ajax / json等的未定义数组错误(javascript)

Related 相关文章

  1. 1

    选择2使用initSelection Ajax调用显示未定义

  2. 2

    在iframe中使用Ajax调用时,未定义xhttp

  3. 3

    使用symfony2.3返回未定义的Ajax调用

  4. 4

    使用symfony2.3返回未定义的Ajax调用

  5. 5

    填充选择显示“未定义”

  6. 6

    无法调用未定义的方法“使用”

  7. 7

    使用$ this时调用未定义的方法

  8. 8

    Select2 Ajax调用失败,并出现Uncaught ReferenceError:require未定义

  9. 9

    我收到通知:未定义索引:使用ajax调用时的select_dept

  10. 10

    使用 Ajax 获取数据未定义

  11. 11

    带HTTP请求的Ajax的JavaScript输出未定义的显示2

  12. 12

    使用Jquery从API显示JSON数据-显示未定义

  13. 13

    链接器命令失败,并显示退出代码1(使用-v查看调用)和体系结构的未定义符号

  14. 14

    使用AJAX和JSON从数据库中获取和显示数据时,在innerHTML中变得未定义

  15. 15

    OAuth2-调用未定义的方法Authorizer :: getResourceOwnerId()

  16. 16

    OAuth2-调用未定义的方法Authorizer :: getResourceOwnerId()

  17. 17

    从angular2调用rest api导致未定义

  18. 18

    Rx.js,使用未定义的方式调用Subscribe

  19. 19

    使用$ timeout调用angularjs函数时,“ this”(对象)未定义

  20. 20

    Rx.js,使用未定义的方式调用Subscribe

  21. 21

    使用laravel属于关系时调用未定义函数

  22. 22

    使用CScope查找函数调用(未定义)(C / C ++)

  23. 23

    使用未定义数量的参数调用 C 函数

  24. 24

    AJAX 显示未定义

  25. 25

    使用php和ajax从数据库表中选择单个字段将显示错误,即未定义的索引

  26. 26

    使用ajax时php中的未定义索引

  27. 27

    仅使用AJAX未定义req.session

  28. 28

    未定义-使用jQuery AJAX从PHP返回多个值

  29. 29

    使用php / ajax / json等的未定义数组错误(javascript)

热门标签

归档