Jquery 用ajax填充Combobox
嗨,我正在尝试使用ajax填充一个组合框,但我无法让它工作。这是我的代码,我从Servlet获取数据Jquery 用ajax填充Combobox,jquery,html,ajax,Jquery,Html,Ajax,嗨,我正在尝试使用ajax填充一个组合框,但我无法让它工作。这是我的代码,我从Servlet获取数据 $.ajax({ type: "POST", url: "../../sListarProvincia", data: dataString, success: function (data) { $("#cboProvincia").append(data); }, error: function (data)
$.ajax({
type: "POST",
url: "../../sListarProvincia",
data: dataString,
success: function (data) {
$("#cboProvincia").append(data);
},
error: function (data) {
alert("ocurrio un error");
}
});
下面是我的Servlet上的代码
$.ajax({
type: "POST",
url: "../../sListarProvincia",
data: dataString,
success: function (data) {
$("#cboProvincia").append(data);
},
error: function (data) {
alert("ocurrio un error");
}
});
try {
/* TODO output your page here. You may use following sample code. */
String IdDepartamento = request.getParameter("IdDepartamento").toString();
List<Ubigeo> lisUbigeo = UbigeoCOM.ListarProvincias(IdDepartamento);
String html="";
for(int i=0;i<lisUbigeo.size();i++)
{
html = html + "<option value="+lisUbigeo.get(i).getIdUbigeo()+">"+ lisUbigeo.get(i).getNombre()+"</option>";
}
out.println(html);
试试看{
/*TODO在此处输出您的页面。您可以使用以下示例代码*/
字符串iddepartmento=request.getParameter(“iddepartmento”).toString();
List lisUbigeo=UbigeoCOM.LISTARPROVICIAS(iddepartmento);
字符串html=“”;
对于(int i=0;i
- 如果您的
select
元素在源视图中具有IDcboProvincia
- 如果您的
成功
函数被激发
- 如果您的
数据
与…
有关
然后,此代码必须正常工作:
$.ajax({
type: "POST",
url: "../../sListarProvincia",
data: dataString,
success: function (data) {
$("#cboProvincia").append(data);
},
error: function (data) {
alert("ocurrio un error");
}
});
$("#cboProvincia").html(data);
试试$(“#cboProvincia”).html(数据)
。首先,您需要告诉我们您在ajax中接收的数据类型,其次,如果数据是在ajax的datatype属性中指定的html,请查看此信息。当添加数据时会发生什么情况?您是否检查了dom以查看数据的解释方式?如果了解heade,也会很高兴R您的#cboProvincia
元素是什么?当警报(数据)
时您会得到什么?同意,我使用的是boostrap combobox,但它似乎不适用于ajax。