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