Jquery Select2未发送远程参数

Jquery Select2未发送远程参数,jquery,jquery-select2,Jquery,Jquery Select2,我正试图将to参数发送到一个servlet,但我无法正常工作, 我总是收到空的。 我在网上找到了一些例子,但没有一个适合我。 有人能告诉我为什么不工作吗? 这是我的代码: $('#cboCli').empty(); $('#cboCli').select2({ theme: "bootstrap", width: "100%" }); $('#cboCli').append("<

我正试图将to参数发送到一个servlet,但我无法正常工作, 我总是收到空的。 我在网上找到了一些例子,但没有一个适合我。 有人能告诉我为什么不工作吗? 这是我的代码:

        $('#cboCli').empty();
        $('#cboCli').select2({
            theme: "bootstrap",
            width: "100%"
        });
        $('#cboCli').append("<option>Cargando ...</option>");
        $.ajax({
            type: "POST",
            url: "Cuenta",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: function (term, action,tipocuen) {
                return {
                    action: 'BUSCACONSULTA',
                    tipocuen: $("#cboTipoCue").val(),
                    term: term
                };
            },                
            success: function (data) {
                $('#cboCli').empty();
                $.each(data.aaData, function (i, data) {
                    $('#cboCli').append('<option value="' + data.id + '">' + data.nombre + '</option>');
                });
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                alert("Ocurrio un Error: " + XMLHttpRequest.responseText);
            }
        });
参数action和tipocuen永远不会到达我的servlet! 提前谢谢

$.ajax的数据参数是错误的。如中所述,数据必须是纯对象、字符串或数组

按如下方式进行更改:

data: {
     action: 'BUSCACONSULTA',
     tipocuen: $("#cboTipoCue").val(),
     term: term
},
我认为这与jquery-select2无关

如果希望正确发送参数,我认为应该将$.ajax绑定到某个事件