Javascript 否选择2/compat/inputData

Javascript 否选择2/compat/inputData,javascript,jquery,jquery-select2,jquery-select2-4,Javascript,Jquery,Jquery Select2,Jquery Select2 4,我将select2js4.0.5与PHP和jquery3.2.1一起使用。首先包括jQuery,然后选择2JS,然后选择其余的JS库。我的代码 if ($("#company").length > 0){ // The code below works with typeaheadJS $('#company').select2()({ source: function (query, syncResults, asyncResults) { $.ajax({

我将select2js4.0.5与PHP和jquery3.2.1一起使用。首先包括jQuery,然后选择2JS,然后选择其余的JS库。我的代码

if ($("#company").length > 0){   // The code below works with typeaheadJS
$('#company').select2()({
source: function (query, syncResults, asyncResults) {
        $.ajax({
            url: "common/search.php",
            data: 'query=' + query,
            dataType: "json",
            type: "POST",
            success: function (data) {
                asyncResults($.map(data, function (item) {
                    return item;
                }));
            }
        });
    }
});
} 
我不断收到
错误:否select2/compat/inputData

类似的问题说,如果我包含完整版本,这个错误将被修复。如果我那样做,错误就会变成


TypeError:$(…)。select2(…)对我来说不是一个函数

将输入标记更改为select标记

您需要包含完整版本,
选择2.full.js
此版本支持输入类型,而不仅仅是选择。

而不是:

导入“选择2”
我做到了:

导入'select2/dist/js/select2.full'

同样的问题,你找到解决方案了吗?@MickaelLeger没有,我切换到了Ok,这很奇怪,我还有一个项目,我在输入时使用select2,没有问题,但我只是尝试将我的“输入”更改为“选择”,现在它工作了。这并没有提供问题的答案。一旦你有足够的钱,你将能够;相反使用时出现一些格式问题,更改了我的答案。我提供的答案对我有用,所以。。我想这是对这个问题的回答。谢谢。我完全错过了那个,我用输入代替选择