【问题标题】:Unable to populate the drop down List无法填充下拉列表
【发布时间】:2016-02-18 06:22:55
【问题描述】:

我无法填充下拉列表。我正在从服务类函数中获取数据。

我正在使用 Ajax 调用以及 Servlet 和 HTML。

如果您有任何使用 Servlet 类、Ajax 和 HTML 的示例。请务必添加您的答案。
提前致谢

【问题讨论】:

  • 能否请您包含不起作用的代码?
  • 它在我的系统中,现在我正在通过手机发布。
  • 我对dopost方法有疑问
  • @Sanjeet kumar 你能告诉我代码吗?来自 servlet 的 sn-p 、ajax 调用和 html 页面。那么我可以给出任何解决方案。
  • 尝试{列表 c1=getCarsName(); request.setAttribute("汽车",c1);列表 y1=getMfgYear(); request.setAttribute("年份",y1); request.getRequestDispatcher("/WEB-INF/MyTest.HTML").forward(request,response);打印机输出=response.getWriter(); out.println(c1); out.println(y1); out.flush(); out.close(); }

标签: java ajax servlets


【解决方案1】:

您还可以使用以下模型从 json 响应中填充下拉列表

     $('#dropdownID').change(function(){
        var dataString = "You input for request";

      $.ajax({
        type : "POST",
        url : "ServletName",
        data : dataString,
        dataType: "json",

        // if received a response from the server
            success : function(data, textStatus, jqXHR) {
             if(data.success){

             $.each(data, function(index, item)
                      {
                $("#selectID").append("<option>" + item.youOption + "</option>");
    }); 
          });

     }); 

【讨论】:

  • 各位有什么建议
  • @Sanjeet 您将数组列表设置为属性,让我知道您如何解释 html 文件中的响应!你能分享你的html文件吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-24
相关资源
最近更新 更多