Ajax下拉列表添加数据

这次给大家带来Ajax下拉列表添加数据,Ajax下拉列表添加数据的注意事项有哪些,下面就是实战案例,一起来看一下。

 1. 前台jsp,新建一个下拉控件


登录后复制

2. js部分,建一个function方法,利用ajax,指向 ‘getAllTypes.action’ 的servlet部分,获取传来的下拉列表的数据,动态填充

 function loadType(){    $.get(        'getAllTypes.action',      function(data){       var $sel = $("#seldvd");       // console.log(data);       for(var i = 0;i<data.length;i++){         $item = $(""); //添加option         $item.val(data[i].id); //添加option的value ,数据库中用id和type保存的数据         $item.html(data[i].type); //添加option数据         $sel.append($item); //将option添加进select         }        },'json'       );  }

登录后复制

3. 新建一个servlet页面,用来向Ajax返回数据

public void doGet(HttpServletRequest request, HttpServletResponse response)       throws ServletException, IOException {     request.setCharacterEncoding("utf-8");     ArrayList typeList = new ArrayList();     typeDao td = new typeDao();     typeList = td.getAllTypes();     JSONArray arr = new JSONArray(typeList);//这里导入需要转json数据包     String jsString = arr.toString();     //响应到客户端         request.setCharacterEncoding("utf-8");     response.setContentType("text/plain;charset=utf-8");     response.getWriter().print(jsString); //返回下拉列表需要的json格式数据   }

登录后复制

4. 那么问题来了,这个数据来源在哪啊?当然在数据库(MySQL)。所以先要写一个方法读取数据库中的数据

typeInfo.java

登录后复制

import java.io.Serializable; public class typeInfo implements Serializable {   private int id;   private String type;   public int getId() {     return id;   }   public void setId(int id) {     this.id = id;   }   public String getType() {     return type;   }   public void setType(String type) {     this.type = type;   }   public typeInfo(){   }   public typeInfo(int id, String type) {     this.id = id;     this.type = type;   } }

登录后复制

TypeDao.java  (需要导入JDBC包)

import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import model.typeInfo; public class typeDao extends baseDao {   public ArrayList getAllTypes(){     ArrayList typeList = new ArrayList();     Connection con = null;     PreparedStatement psm = null;     ResultSet rs = null;     try {       con = super.getConnection();       psm = con.prepareStatement("select * from types");       rs = psm.executeQuery();       while(rs.next()){         typeInfo types = new typeInfo();         types.setId(rs.getInt(1));         types.setType(rs.getString(2));         typeList.add(types);       }     } catch (Exception e) {       System.out.println("显示所有类型报错:"+e.getMessage());     }finally{       super.closeAll(rs, psm, con);     }     return typeList;   //    } }

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

用Ajax实现注册与头像上传功能

ajax如何实现不刷新的评论功能

以上就是Ajax下拉列表添加数据的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2776114.html

(0)
上一篇 2025年3月8日 14:39:13
下一篇 2025年3月8日 14:39:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ajax怎样实现bootstrap模态框分页查询功能

    这次给大家带来ajax怎样实现bootstrap模态框分页查询功能,ajax实现bootstrap模态框分页查询功能的bootstrap有哪些,下面就是实战案例,一起来看一下。 一 、效果图 二、JS function getManager…

    2025年3月8日
    200
  • 新手必学的Ajax总结

    这次给大家带来新手必学的Ajax总结,新手必学Ajax总结有哪些,下面就是实战案例,一起来看一下。 一、Ajax简介、优劣势、应用场景以及技术 Ajax简介 : Asynchronous Javascript And XML (异步的Jav…

    2025年3月8日 编程技术
    200
  • ajax怎样申请手机号到数据库验证并且返回数据的状态值

    这次给大家带来ajax怎样申请手机号到数据库验证并且返回数据的状态值,ajax申请手机号到数据库验证并且返回数据状态值的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例为大家分享了ajax提交手机号去数据库的具体代码,并返回状态值…

    编程技术 2025年3月8日
    200
  • 处理ajax跨域请求parsererror错误

    这次给大家带来处理ajax跨域请求parsererror错误,处理ajax跨域请求parsererror错误的注意事项有哪些,下面就是实战案例,一起来看一下。 ajax请求报parsererror错误是很宽泛的概念,很多情况下都报这个错, …

    编程技术 2025年3月8日
    200
  • AJAX实现不刷新登录

    这次给大家带来AJAX实现不刷新登录,AJAX实现不刷新登录的注意事项有哪些,下面就是实战案例,一起来看一下。 最近学习了如何实现无刷新登录,大体的效果如下(界面比较丑,请自行忽略….): 点击登录按钮时弹出登录窗口,输入正确的…

    2025年3月8日
    200
  • ajax传递json时为什么会出现乱码

    这次给大家带来ajax传递json时为什么会出现乱码,解决ajax传递json时出现乱码的注意事项有哪些,下面就是实战案例,一起来看一下。 我使用的Springmvc,在controller层传输一个json到前台,后台显示没问题,中文正常…

    编程技术 2025年3月8日
    200
  • 基于Ajax技术来实现无刷新用户登录(附代码)

    这次给大家带来基于Ajax技术来实现无刷新用户登录(附代码),基于Ajax技术来实现无刷新用户登录的注意事项有哪些,下面就是实战案例,一起来看一下。 代码如下: // JScript 文件function usersLogon(){ var…

    编程技术 2025年3月8日
    200
  • 异步的文件或图片上传ajax

    这次给大家带来异步的文件或图片上传ajax,异步文件或图片上传ajax的注意事项有哪些,下面就是实战案例,一起来看一下。 众所周知现在的各大网站基本都设有文件上传功能,用户可以把自己喜欢的图片或其他文件放在网上存起来,以便以后用的时候方便去…

    编程技术 2025年3月8日
    200
  • AJAX的Get请求在微信返回上一页中无效

    这次给大家带来AJAX的Get请求在微信返回上一页中无效,解决AJAX的Get请求在微信返回上一页中无效的注意事项有哪些,下面就是实战案例,一起来看一下。 先给大家分析问题产生原因       最近在做一个微信的项目时,遇到一种很常见的情况…

    编程技术 2025年3月8日
    200
  • Ajax进行文件与参数上传步奏详解

    这次给大家带来Ajax进行文件与参数上传步奏详解,Ajax进行文件与参数上传的注意事项有哪些,下面就是实战案例,一起来看一下。 文件上传: 记得前一段时间,为了研究Ajax文件上传,找了很多资料,在网上看到的大部分是form表单的方式提交文…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论