精华内容
下载资源
问答
  • 今天小编就为大家分享一篇ajax动态查询数据库数据显示在前台的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要针对AJAX初学者,ajax+html+C#(完全手写AJAX),将C#后置代码从数据库中获取的数据显示在HTML中。实现局部刷新。
  • 通过ajax查询数据库数据显示在前台

    万次阅读 2018-08-05 20:17:24
    Controller层 查询总用户数 @RequestMapping(value = "/findTotalUsers.do",method = ... $.ajax(options); alert(message); // debugger; $("#count").text(message); return message; } )    
    Controller层 
    查询总用户数
        @RequestMapping(value = "/findTotalUsers.do",method = RequestMethod.GET)
        public @ResponseBody Long findTotalUsers(){
            ModelAndView modelAndView = new ModelAndView();
            Long sum = personService.findTotalUsers();
            System.out.println(sum+"....................................");
            modelAndView.addObject("sum",sum);
            return sum;
        }
    

     

    Service层
    public Long findTotalUsers() {
            return personDao.findTotalUsers();
        }
    

     

    Dao层
    public Long findTotalUsers() {
            String hql = "select count(*) from Person";
            return (Long) this.getSessionFactory().getCurrentSession().createQuery(hql).uniqueResult();
        }
    
    ajax代码
    <script src="../js/jquery-1.8.3.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(
                    function ajaxRePost(url,params){
                        var message = "";
                        var options={
                            type:"GET",
                            url:"${pageContext.request.contextPath}/person/findTotalUsers.do",
                            data:{},
                            async:false,
                            success:function (msg) {
                                message=msg;
                            }
                        };
                        $.ajax(options);
                        alert(message);
    //                    debugger;
                        $("#count").text(message);
                        return message;
                    }
            )
     
        </script>
    

     

     

    展开全文
  • 今天做了一个ajax动态查询数据库的小Demo,又重新学习了一下ajax的一些知识。在此和大家分享一下...... 啥都别说了,先上代码 Controller层 查询总用户数 @RequestMapping(value = "/findTotalUsers.do",method ...

    今天做了一个ajax动态查询数据库的小Demo,又重新学习了一下ajax的一些知识。在此和大家分享一下......

    啥都别说了,先上代码
    Controller层 
    查询总用户数
        @RequestMapping(value = "/findTotalUsers.do",method = RequestMethod.GET)
        public @ResponseBody Long findTotalUsers(){
            ModelAndView modelAndView = new ModelAndView();
            Long sum = personService.findTotalUsers();
            System.out.println(sum+"....................................");
            modelAndView.addObject("sum",sum);
            return sum;
        }

    Service层
    public Long findTotalUsers() {
            return personDao.findTotalUsers();
        }

    Dao层
    public Long findTotalUsers() {
            String hql = "select count(*) from Person";
            return (Long) this.getSessionFactory().getCurrentSession().createQuery(hql).uniqueResult();
        }

    ajax代码
    <script src="../js/jquery-1.8.3.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(document).ready(
                    function ajaxRePost(url,params){
                        var message = "";
                        var options={
                            type:"GET",
                            url:"${pageContext.request.contextPath}/person/findTotalUsers.do",
                            data:{},
                            async:false,
                            success:function (msg) {
                                message=msg;
                            }
                        };
                        $.ajax(options);
                        alert(message);
    //                    debugger;
                        $("#count").text(message);
                        return message;
                    }
            )
    
        </script>



    结果就是在Total Users 动态查询数据库中的数据并更新........
    展开全文
  • ajax异步获取数据库数据绘制Echarts图表demo.rar
  • 一、当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var isusername;(定一个变量) var ispwd; $('form').submit(function(e){ if(!isusername || !...
  • Ajax实现下拉列表从数据库读取数据级联
  • 其实在你学会了怎么使用ajax添加数据时,想实现修改数据对你来说已经很容易了!费话不说先看前端的JavaScript代码和本次的ajax实例效果! 代码如下: <html> <head> <title>ajax修改数据</...
  • 给个短点的代码 学习学习 前台的没啥问题 主要是后台部分ResponseBody 那里 有点不明白 望大神指点 给个小例子 我琢磨琢磨
  • 下面小编就为大家带来一篇Ajax获取数据然后显示在页面的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 通过ajax/servlet将数据库数据显示在页面上 数据库信息 web.xml <servlet> <description>This is the description of my J2EE component</description> <display-name&...

    通过ajax/servlet将数据库数据显示在页面上

    • 数据库信息
      在这里插入图片描述

    • web.xml

     <servlet>
     	<description>This is the description of my J2EE component</description>
       <display-name>This is the display name of my J2EE component</display-name>
       <servlet-name>GetAllDesignReportServlet</servlet-name>
       <servlet-class>SERVLET.GetAllDesignReportServlet</servlet-class>
     </servlet>
     <servlet-mapping>
       <servlet-name>GetAllDesignReportServlet</servlet-name>
       <url-pattern>/GetAllDesignReportServlet.do</url-pattern>
     </servlet-mapping>
    
    • GetAllDesignReportServlet
    package SERVLET;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.ArrayList;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.json.JSONException;
    import org.json.JSONObject;
    
    import DAO.DesignReportDAO;
    
    public class GetAllDesignReportServlet extends HttpServlet {
    
       public void doGet(HttpServletRequest request, HttpServletResponse response)
       		throws ServletException, IOException {
       }
    
    
       public void doPost(HttpServletRequest request, HttpServletResponse response)
       		throws ServletException, IOException {
       	   request.setCharacterEncoding("utf-8");
       	   DesignReportDAO dao=new DesignReportDAO();
       	   ArrayList<JSONObject> array = null;
       	try {
       		array = dao.select_all();
       	} catch (JSONException e) {
       		// TODO Auto-generated catch block
       		e.printStackTrace();
       	}
       	     response.setContentType("text/html;charset=utf-8");
       	     PrintWriter pw = response.getWriter();	
       	     pw.print(array.toString());
       	
       }
    
    }
    
    • DesignReportDAO
    package DAO;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    
    import org.json.JSONException;
    import org.json.JSONObject;
    
    
    
    public class DesignReportDAO extends DataSourceConfig {
       	private static String SELECT_ALL_Design_Report = "SELECT * FROM design_report_view";
    
       	private Connection conn = null;
       	private PreparedStatement pstmt = null;
       	private ResultSet rst = null;
       	//查询所有设计报告
       	public ArrayList<JSONObject> select_all() throws JSONException
       	{
       		try{
       			conn = super.getConnection();
       			pstmt = conn.prepareStatement(SELECT_ALL_Design_Report);
    
       			rst = pstmt.executeQuery();
       			ArrayList<JSONObject> array = new ArrayList<JSONObject>();
       			while(rst.next())
       			{
       				JSONObject bean = new JSONObject();
       				bean.put("elevator_no", rst.getString("elevator_no"));
       				bean.put("elevator_name", rst.getString("elevator_name"));
       				bean.put("design_person", rst.getString("design_person"));
       				bean.put("enterprise_code", rst.getString("enterprise_code"));
       				bean.put("name", rst.getString("name"));
       				bean.put("elevator_type", rst.getString("elevator_type"));
       				bean.put("design_date", rst.getString("design_date"));
       				bean.put("design_result", rst.getString("design_result"));
       				
       				array.add(bean);
       			}
       			pstmt.close();
       			rst.close();
       			return array;
       		}catch(SQLException e){
       			System.out.println("Error occured at DesignReportDAO->select_all()");
       			return new ArrayList<JSONObject>();
       		}finally{
       			try{
       				conn.close();
       			}catch(SQLException e){
       				System.out.println("Error occured at closing connection in DesignReportDAO");
       			}
       		}
       	}
       
       	
    }
    
    
    • html页面
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>">
    
    <title>all of the reports</title>
    <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css">
    <meta content="text/html; charset=UTF-8" http-equiv="content-type">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <script src="js/jquery.min.js"> </script>	
    	<script src="js/bootstrap-paginator.js"></script> 
    	<script src="js/bootstrap.min.js"></script> 
    	
    	<link href="css/style.css" rel='stylesheet' type='text/css' /
    </head>
    
    <body align=center>
    	<div>
    
    		<!--<form action="hplus/design_report.jsp" method="post">-->
    			<table id="searchtable" class="table"
    				style="width:100%;margin: 0px auto;align:center;">
    
    				<tr>
    				<td align="center">企业名称:<input type="text" id="name" name="name" style="width:30%"></td>
    					<td align="center">企业代码:<input type="text" id="enterprise_code" name="enterprise_code" style="width:30%"></td>
    					<td align="center">电梯类型:<select id="elevator_type" name="elevator_type" style="width:40%" >
    								 <option value="">-请选择-</option>
    								 <option value="乘客电梯(住宅)">乘客电梯(住宅)</option>
    								 <option value="自动扶梯">自动扶梯</option>
    								 
    					</select>
    					</td>
    					<td align="center">设计时间:<input id="date1" type="text" name="date1" style="width:30%" placeholder="示例: 2019-9-13"> 至 <input
    						type="text" id="date2" name="date2" style="width:25%" placeholder=" 2019-10-1"></td>
    					<td align="center"><button id="search_report" onkeyup='searchPORT()' style="height:30px;width:60px;" type="button">搜索</button></td>
    
    				</tr>
    			</table>
    	</div>
    	<div style="position:relative;top:50px">
    
    		<table id="mytable" class="table" border="1"
    			style="width:90%;margin: 0px auto;">
    
    			<thead>
    				<tr>
    					<th colspan="11" style="text-align: center;"><font size="4px"
    						color="black">设计报告管理</font></th>
    				</tr>
    				<tr style="font-size:15px">
    					<th style="text-align: center;">电梯编号</th>
    					<th style="text-align: center;">产品名称</th>
    
    					<th style="text-align: center;">电梯类型</th>
    					<th style="text-align: center;">设计单位名称</th>
    					<th style="text-align: center;">设计单位代码</th>
    					<th style="text-align: center;">设计人员姓名</th>
    					<th style="text-align: center;">设计时间</th>
    					<th style="text-align:center;">附件</th>
    					
    				</tr>
    			</thead>
    			<tbody id="tbody">
    	
    			</tbody>
    	
    		</table>
    	</div>
    	
      <script>
        var AllDesignReport;
        (function () { 
                $.ajax({
    				type : 'post',
    				async : true,
    				url : 'GetAllDesignReportServlet.do',
    				dataType : 'json',
    				success : function(data) {
    				           AllDesignReport=data;
    				           console.log(data);
    				            $("#data").text(data.length);
    				          //初始化一开始的时候加载的时候的分页
    							$("#tbody").empty();
    				            var str="";
    				            var page=1;
    				            for(var j=0;j<data.length;j++){
    				              str+="<tr><td align='center'>" + data[j].elevator_no + "</td><td align='center'>" + data[j].elevator_name
    						         + "</td><td align='center'>" + data[j].elevator_type + "</td><td align='center'>" + data[j].name
    						         + "</td><td align='center'>" + data[j].enterprise_code + "</td><td align='center'>" + data[j].design_person
    						         + "</td><td align='center'>" + data[j].design_date + "</td><td align='center'><a href='http://localhost:8080/ZDZX_DT/Report.jsp?zdftno="
    						                  + data[j].elevator_no + "' target='_blank'>查看 </a></td></tr>";
    				            }
    			                $("#tbody").show().append(str);//插入节点中 
    			                
    				},
    				error : function() {
    						alert("无法与数据库取得连接!!!1111");
    				}
    		});   
        }());  
             
        </script>
    </body>
    </html>
    
    • 最终页面返回结果
      在这里插入图片描述
    展开全文
  • ajax 请求数据库中的数据,展示在页面 问题描述: Ajax调用数据库中的数据成功,但是没有渲染到页面 出现的问题如图所示 function loadBookList() { // 1.调用后台的接口 获取后台的数据 $.get('...

    项目场景:

    ajax 请求数据库中的数据,展示在页面

    问题描述:

    Ajax调用数据库中的数据成功,但是没有渲染到页面
    出现的问题如图所示
    在这里插入图片描述

    function loadBookList() {
                // 1.调用后台的接口  获取后台的数据
                $.get('http://www.liulongbin.top:3006/api/getbooks', function (res) {
                    //  2.把获取的数据渲染到页面
                    //判断一下数据  status
                    if (status === 200) {
                        let Tag = ''
                        //循环遍历数据   动态拼接数据到HTML标签中
                        res.data.forEach(item => {
                            //给标签添加自定义属性
                            Tag += `<tr>
                                    <th>${item.id}</th>
                                    <th>${item.bookname}</th>
                                    <th>${item.author}</th>
                                    <th>${item.publisher}</th>
                                    <th ><a href="#" class='del' data-id='${item.id}'>删除</a></th>
                                   </tr>`
                        });
                        //重新渲染到页面
                        $('#tb').html(Tag)
                    }
    
    
                })
            }
            //调用函数
            loadBookList()
    

    原因分析:

    调用后台的接口提示成功,但是没有在页面显示出来,就是前端的代码问题,是渲染到页面出现的问题,渲染到页面的时候没有使用回调函数的形参

    解决方案:

    在这里插入图片描述

    展开全文
  • 在jsp页面中填写文本框内容,光标离开文本框,在本页面的相应地方获取数据库中改值所对应的其他数据。 servlet: request.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); // 调用servlet...
  • 拿到的数据显示在这里 <div id=test></div> ajax源码: $(document).ready(function() { $.ajax({ url : admin/get_online_ganbu.php,//后台请求的数据,用的是PHP dataType : json,//数据格式 type : post,...
  • 在做一个需要用到echarts地图的项目的时候,成功通过ajax获取到了后台提供的数据,并生成了想要的JSON串。但是,放到echarts option.series[0].data里,获取不到数据。在生成的地图上无法看到你从后台获取到的值。翻...
  • Java+JSP+Oracle+Ajax前台显示数据库数据

    千次阅读 2017-03-30 17:45:29
    Java+JSP+Oracle+Ajax前台显示数据库数据 在这个例子中,我们将使用Java查询Oracle数据库里面的数据并在前台JSP页面显示。 一、准备 Java连接Oracle数据库请参考 Java连接Oracle数据库.note 使用Ajax需要jQuery....
  • 经理为了让我熟悉ajax,让我做一个登录成功后,页面显示的是账号名和密码,怎么用Ajax实现
  • 如题,我在html页面搜索编号显示数据库数据,数据库中一共22条语句,但是我在页面里显示的数据只有几条,请问要怎样才能显示全部的数据? 代码如下: html: ![图片说明]...
  • 用Spring+Ajax,从数据库数据读取数据。传递给ECharts对象,并显示为条形图。代码未精简(有少量注释掉的无用代码),主要实现是"echarts5.jsp"。 内含数据库截图。
  • 现在要实现在界面上修改ccrn的值,ajax提交到response.jsp页面,并调用RocarsEntiy.updateCcrn方法更新对应的ccrn,最后无刷新显示 代码: request.jsp 代码如下:<%@ page language=”java” contentType=”...
  • 今天小编就为大家分享一篇jquery 通过ajax请求获取后台数据显示在表格上的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Spring Boot使用AJAX数据库读取数据异步刷新前端表格 1.首先在domin中定义相应的数据结构 2.接着在mapper中定义定义所需的方法从数据库中取数据 3.下一步编写service供controller调用 4.在controller中调用...
  • 毕业设计软硬件结合时,怎么把传感器采集的数据显示到前端页面(用vue jquery等写的页面)然后存储到数据库,再进行历史查询
  • ![图片说明](https://img-ask.csdn.net/upload/201703/13/1489416759_168315.png) 像这样,页面时用html写的,想在页面加载完时从数据库读取数据显示在这里,用ajax+php能实现吗?
  •   <select disabled="disabled" id="ls" style="width:100%" name="lsId" class="easyui-validatebox" /></select>...ajax   $.post('<%=path%>/shopLs/selectAllNamelAn...
  • 废话不多说了,直接跟大家贴代码了 dropbox_index.php <!DOCTYPE ...<... <...主搜索引擎下拉框自动显示

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,564
精华内容 28,225
关键字:

ajax显示数据库数据