Estoy usando jquery Select2 4.1.0-rc.0 Este es mi código Javascitp:
$('#task_dname').select2({ placeholder: 'Select an item', // tags: true, // cache: true, delay: 250, maximumInputLength: 20, minimumInputLength: 2, dataType: 'json', ajax: { type: 'post', url: 'query_list_tasks.php', data: function (params) {var post_data = {searching: params.term, query: 'task_list'}; return post_data;}, processResults: function (data) { console.log(data); return { results: data.items }; } } });;PHP generando json:
while ($row = $result->fetch_assoc()) { $response[] = array( "id" => $row['id'], "text" => $row['text'] ); } //echo json_encode($response); echo '{ "results": '.json_encode($response).'}';Json para los datos de los resultados del proceso (console.log):
{ "results": [{"id":"10","text":"Test1"},{"id":"11","text":"Test2"}]}Esto parece estar bien, pero recibo este error cuando intento buscar algo, y no aparece ninguna opción en el campo de selección:
jquery.min.js:2 jQuery.Deferred exception: Cannot read properties of undefined (reading 'slice') TypeError: Cannot read properties of undefined (reading 'slice')¿Falta algo o soy demasiado estúpido? Estoy. atascado.