0

嗨,我正在尝试使用 ajax 填充组合框,但我无法让它工作。这是我的代码,我从 Servlet 获取数据。

 $.ajax({
     type: "POST",
     url: "../../sListarProvincia",
     data: dataString,

     success: function (data) {
         $("#cboProvincia").append(data);
     },
     error: function (data) {
         alert("ocurrio un error");
     }
 });

这是我的 Servlet 上的代码。

    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);

我的html:

<select style="float:left" id="cboProvincia" class="combobox" name="cboDepartamento">
</select>
4

1 回答 1

1
  • 如果您的select元素cboProvincia在视图源中有 ID,
  • 如果你的success函数被触发,
  • 如果你data的东西<option>...</option>

然后此代码必须正常工作:

$("#cboProvincia").html(data);
于 2013-05-18T06:33:38.633 回答