`

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 文章为作者...

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

    JSP数据库数据AJAX无刷新分页 保证运行 学习好范例

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

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

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

    功能:ajax实现无刷新对数据库的操作 有添加、删除、修改、分页 直接运行index.asp文件,右上角“添加计划”是向数据库中添加内容,修改和删除直接点击即可删除数据库的的记录

    Ajax无刷新分页(Access数据库)

    Ajax无刷新分页(Access数据库),可自行修改连接类为SQL2000,提高网站运行速度。

    ajax动态创建自动刷新页面

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

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

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

    Ajax实现无刷新添加和删除数据

    Ajax实现无刷新添加和删除数据

    asp+Ajax+mdb数据库,无刷新检测用户名是否占用

    asp+Ajax+mdb数据库,无刷新检测用户名是否占用,目前可以说是网上最好的一段代码了,直接可以利用,我修改过的

    AJAX 自学练习 无刷新提交并修改数据库数据并显示

    对应在数据库中表格 rocars表的msg_id,ccrn两个字段。现在要实现在界面上修改ccrn的值,ajax提交到response.jsp页面,并调用RocarsEntiy.updateCcrn方法更新对应的ccrn,最后无刷新显示

    南充人NET3.5开发的AJAX无刷新实例

    南充人NET3.5开发的AJAX无刷新实例 不写一句JS代码,完全用VS2008的AJAX控件实现 无刷新提交并保存,并用gridview显示出来,gridview 实现无刷新分页 ...数据库配置修改default.aspx.cs中相应的字符串

    ajax+ashx+分页 包含数据库文件

    ajax+ashx无刷新分页 包含ashx 包含数据库文件 修改web.config后可以直接调试

    asp+ajax实现无刷新用户名验证

    asp+ajax实现无刷新用户名验证,简单实用,数据库内容自行修改,代码已在虚拟主机和云主机上亲测好用。

    带数据库连接的AJAX表单验证实例PHP版

    通过这个Ajax类实现用户名无刷新检测、密码强度检测、邮箱格式判断、字母与数字判断等,可以说包括了一般表单所需要的数据判断类型,本实例包括数据库连接代码,需要连接数据库的地方会有说明,有时间的朋友可对照...

    Ajax无刷新整合型网站论坛一体化开源框架

    框架简介: ...5.网站菜单分类请修改数据库中的Catalog及Class,支持二级主题分类。 6.Catalog表中的Show字段设置为True后即可让普通用户在相应主题下发表新文章,默认仅论坛区域可让普通用户发表新文章。

    Ajax三级联动和无刷新分页源码

    加载该文件 数据库是用的 51aspx的数据库(含全国完整省市区的数据) App_data下的my51aspx.mdf为Sql数据库文件,在数据库中附加即可 根据自身SQL修改web.config文件 第2个 ajax例子 3联动+无刷新分页...

    Linq to SQL三层架构Ajax无刷新实例代码,很好的Net3.5三层架构模式 LinqWebApp无刷新

    Linq to SQL三层架构Ajax无刷新实例代码,很好的Net3.5三层架构模式 LinqWebApp无刷新改进。 说明:DataLinq层中app.config修改相应的数据库用户名,密码即可,同时需要有Northwind支持,没有去微软网站下载。

    ASP无刷新上传删除

    我修改了艾恩Ajax无刷新上传(ASP),加入了ACCESS数据库,文件上传至服务器后,文件路径和名称存入数据库,并实现无刷新删除,象邮件中添加附件一样.10分算是对我的劳动的鼓励吧!感谢艾恩!

Global site tag (gtag.js) - Google Analytics