我正在使用select2组件(版本:3.4.8),但突然间它停止了工作。这是我的代码:
$('#acompanhantes').select2({
formatNoMatches: 'Nenhum resultado encontrado',
formatSearching: 'Buscando...',
formatSelection: format,
formatResult: format,
multiple: true,
ajax: {
url: "query.php?acao=listar_nome_usuarios&exceto=<?=$_SESSION["usuario"]["id_colaborador"];?>",
dataType: 'json',
type: "POST",
data: function (term) {
return {
termo: term
};
},
results: function (data) {
return {results: data};
}
},
});
function format(item) {
return capitalize(item.text);
}
有谁知道如何调试以了解它出错的地方?我仍然得到一个结果,但是当我输入输入时,它不会搜索,也不会插入下划线。
答案 0 :(得分:1)
您的JSON语法错误。立即尝试
$('#acompanhantes').select2({
formatNoMatches: 'Nenhum resultado encontrado',
formatSearching: 'Buscando...',
formatSelection: format,
formatResult: format,
multiple: true,
ajax: {
url: 'query.php?acao=listar_nome_usuarios&exceto=<?=$_SESSION["usuario"]["id_colaborador"];?>',
dataType: 'json',
type: "POST",
data: function (term) {
return {
termo: term
};
},
results: function (data) {
return {results: data};
}
}
});
function format(item) {
return capitalize(item.text);
}