Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 用ajax填充Combobox_Jquery_Html_Ajax - Fatal编程技术网

Jquery 用ajax填充Combobox

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填充一个组合框,但我无法让它工作。这是我的代码,我从Servlet获取数据

 $.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
    元素在源视图中具有ID
    cboProvincia
  • 如果您的
    成功
    函数被激发
  • 如果您的
    数据
    有关
然后,此代码必须正常工作:

 $.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。