`

ajax 页面无刷新更改数据库中的内容

阅读更多

ajax 页面无刷新更改数据库中的内容

ajax 相关 2007-11-19 13:07:32 阅读9 评论0 字号:

用户名的年龄:
       年龄的显示方法如下:
        <td bgcolor="#F2F2F2" align='center'>
 <span id="<%=user.getId()%>" style="background:red" onclick="changeToInput(this.id)" value="<%=user.getAge()%>">    <%=user.getAge()%>     </span></td>
    changeToInput(this.id)方法如下:
<script type="text/javascript">
            var req;
            var gID;
            function changeToInput(id) {
                var oNP = document.getElementById(id);
                var value = oNP.value;
                oNP.outerHTML = "<input type='text' id='" + id + "' value='" + value + "' size='5' onblur='change(this.id)'>";
                document.getElementById(id).focus();
            }
            
            function change(id) {
                var oNP = document.getElementById(id);
                var value = oNP.value;
                gID = id;
                init();
                var url = "ChangeAge.jsp?id=" + escape(id) + "&age=" + value;
                req.open("GET", url, true);
                req.onreadystatechange = callback;
                req.send(null);
                
            }
            
            function init() {
                if(window.XMLHttpRequest) {
                    req = new XMLHttpRequest();
                } else if (window.ActiveXObject) {
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                }
            }
            
            function callback() {
                if(4 == req.readyState) {
                
                    if(200 == req.status) {
                
                        var oNP = document.getElementById(gID);
                        var value = oNP.value;
                        oNP.outerHTML = "<span style='background:gray' id='" + gID + "' value='" + value + "' onclick='changeToInput(this.id)'>" + value + "</span>";
                    }
                }
                
            }
            
        </script>
        
       ChangAge.jsp页面代码如下:
            
<%@ page language="java" import="org.mxg.dao.impl.*, org.mxg.dao.*,java.util.*" pageEncoding="gbk"%>
<%
int id = Integer.parseInt(request.getParameter("id"));
int age = Integer.parseInt(request.getParameter("age"));
IUserDAO userDAO = new UserDAO();
userDAO.UpdateAgeById(age,id);//调用DAO的方法更新年龄

response.setContentType("text/html;charset=gbk");
response.setHeader("Cache-Control", "no-store"); //HTTP1.1//阻止浏览器存储内容!
response.setHeader("Pragma", "no-cache"); 
response.setDateHeader("Expires", 0); %>

<!--page language="java" import="org.mxg.dao.impl.*, org.mxg.dao.*,java.util.*" pageEncoding="gbk--><!--int id = Integer.parseInt(request.getParameter("id")); int age = Integer.parseInt(request.getParameter("age")); IUserDAO userDAO = new UserDAO(); userDAO.UpdateAgeById(age,id);//调用DAO的方法更新年龄 response.setContentType("text/html;charset=gbk"); response.setHeader("Cache-Control", "no-store"); //HTTP1.1//阻止浏览器存储内容! response.setHeader("Pragma", "no-cache"); response.setDateHeader("Expires", 0);-->
分享到:
评论
1 楼 zhanyeting 2014-05-26  
[b][/b]

相关推荐

    ajax实现无刷新对数据库的操作

    ajax实现无刷新对数据库的操作 ========================================= 功能:ajax实现无刷新对数据库的操作 有添加、删除、修改、分页 使用的是jquery框架 作者:wangsdong 来源:www.aspprogram.cn 文章为作者...

    jquery无刷新更改数据库的内容.txt

    从给定的文件信息来看,本文档主要涉及的是如何使用jQuery结合PHP实现无刷新更改数据库内容的操作。在现代Web开发中,无刷新更新数据是一种常见的技术,它能够提供更好的用户体验,使得网页操作更加流畅,无需每次...

    JSP数据库数据AJAX无刷新分页

    "JSP数据库数据AJAX无刷新分页"是一个常见的技术实现,它结合了JavaServer Pages(JSP)、数据库技术、Ajax(Asynchronous JavaScript and XML)以及前端分页组件,为用户提供了一种无需整个页面刷新即可获取并显示...

    JQuery 无刷新 asp 数据库,AJAX更新/插入/删除数据

    实现无刷新更新数据,我们可以使用jQuery的$.ajax()方法发送一个POST请求到ASP页面,该页面将接收到的数据(如表单提交的信息)处理为SQL UPDATE语句,更新数据库中的记录。同时,服务器会返回一个确认消息,jQuery...

    Asp.Net基于Ajax的无刷新聊天室

    Asp.Net基于Ajax的无刷新聊天室,可以带来以下两点好处: ·页面实时更新,无需完全刷新页面; ·聊天内容更新时,只需要读取最新的聊天信息,做到“按需取数据”。 本项目将会实现以个基于Ajax的无刷新聊天室,其...

    jquery实现无刷新对数据库的操作 v1.0.rar

    在标题提到的“jquery实现无刷新对数据库的操作 v1.0.rar”中,包含了一个基于ASP的示例项目,主要使用jQuery的Ajax方法实现无刷新的数据库交互。ASP(Active Server Pages)是一种微软开发的服务器端脚本环境,可以...

    jsp+ajax 无刷新聊天室

    无刷新技术的关键在于,用户发送消息时,不再是提交整个表单导致页面刷新,而是通过Ajax调用后台的JSP服务,JSP接收到消息后存储到数据库,同时返回一个确认信息。客户端接收到这个确认信息后,再使用Ajax请求获取...

    利用Ajax实现无刷新分页

    传统的分页方式需要用户每次点击分页按钮时整个页面重新加载,而Ajax(Asynchronous JavaScript and XML)技术则可以实现页面无刷新的分页效果,提供更流畅的浏览体验。本文将深入讲解如何利用JSP和Ajax来实现这一...

    ASP+AJAX无刷新用户注册、判断用户名数据库版

    【ASP+AJAX无刷新用户注册】是一种网页开发技术,旨在提供更加流畅和高效用户体验,让用户在不重新加载整个页面的情况下进行数据交互。这个技术结合了两种主要的技术:Active Server Pages(ASP)和Asynchronous ...

    ajax+asp无刷新聊天室

    **Ajax+ASP无刷新聊天室**是Web开发中一种实现实时通信的技术应用,它结合了Ajax(Asynchronous JavaScript and XML)和ASP(Active Server Pages)技术,为用户提供了一个无需刷新页面即可更新信息的聊天环境,类似...

    使用Ajax实现页面表格添删改查的异步刷新操作

    服务器更新数据库中的记录,然后反馈修改结果。 查操作可能是筛选或搜索表格,用户输入查询条件,AJAX发送GET请求,包含查询参数。服务器返回匹配的记录列表,客户端更新表格内容。 在提供的"部署方法和注意事项....

    Ajax实现产品无刷新修改

    本话题聚焦于如何使用Ajax来实现产品信息的无刷新修改,这是一种提升用户体验的有效方式,尤其是在电子商务网站上,用户可以即时修改产品价格等信息而无需等待页面刷新。 首先,我们来看Ajax的基本工作原理。Ajax...

    asp+ajax 无刷新 修改价格 数量 input

    在这个特定的案例中,“asp+ajax 无刷新 修改价格 数量 input”意味着开发者正在构建一个功能,允许用户在网页上无刷新地修改商品的价格和数量。这通常涉及以下步骤: 1. **前端交互**:用户在HTML的input元素(如...

    AJAX无刷新分页(适合网页开发者)

    AJAX(Asynchronous JavaScript and XML)无刷新分页技术是一种在网页中实现用户交互和数据更新,而无需重新加载整个页面的方法。它极大地提升了用户体验,因为用户可以继续浏览页面的其他部分,同时后台处理数据...

    Blog.rar_blog ajax_jsp 刷新数据库

    这个系统旨在提供高效、流畅的用户体验,通过AJAX实现页面的部分刷新,而不是每次操作都重新加载整个页面,从而显著提高网页的浏览速度。 **JSP(JavaServer Pages)** 是一种动态网页开发技术,由Sun Microsystems...

    ajax动态创建自动刷新页面

    本例实现页面自动刷新的效果,该页面的内容如图5-4所示,在该页面中将根据数据库中存储的最新数据信息更新页面中热卖商品的信息,但是对这些信息的修改并不会导致整个页面的刷新。 实际的Web应用中,诸如:天气预报...

    AJAX无刷新留言本

    【AJAX无刷新留言本】是一种利用Ajax技术实现的网页应用程序,它允许用户与服务器进行交互,无需重新加载整个页面,从而提供更为流畅和高效的用户体验。这个程序是基于ASP(Active Server Pages)开发的,ASP是微软...

    Ajax无刷新分页编辑DataGrid

    在Ajax无刷新分页编辑中,DataGrid不仅负责数据的展示,还能接收用户对数据的编辑操作,如点击单元格进行修改,然后通过Ajax将更改同步到服务器。 4. 编辑功能: Ajax无刷新分页编辑DataGrid的编辑功能允许用户直接...

    asp+ajax打造无刷新新闻评论系统

    与传统Web应用相比,Ajax应用最大的优势在于它可以实现局部页面刷新,即只更新页面中特定的部分,而不是每次操作后都需要重新加载整个页面。这种机制大大减少了用户等待的时间,提高了页面的响应速度。 ##### 3. ...

Global site tag (gtag.js) - Google Analytics