ajax+jsp一些心得
来源:互联网 发布:const java 编辑:程序博客网 时间:2024/05/18 00:00
AJAX+JSP 项目总结
最近做了一个jsp+ajax的小项目
把学到的一些东西记录下来
主要针对ajax做一些总结
- ajax提交表单
- ajax更新页面数据
- ajax向后台传送数据
- 双击表单单元格使之可编辑
- jsp从数据库拉取数据
ajax提交表单
在使用下面代码之前需要引用jquery函数库
$(function(){ $('#subbtn').click(function(){ $.ajax({ type: "POST", dataType: "html", url: "./updatdata.jsp", //后台文件的url 就是form的action,用ajax提交表单就不需要给form写action了 data: $('#myform').serialize(),//表单数据序列化 success: function (result) { alert("信息修改完成!"); //location.reload()//刷新页面 }, error: function(data) { alert("查询数据失败"); } }); }) });
ajax更新页面数据
function showemp(str){ var xmlhttp; if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) //响应完成 { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","text/getemp.jsp?q="+str,true);//q是要传送到后台的数据,不需要传送就不要写 xmlhttp.send();}
双击使单元格可编辑
function ShowElement(element) { var oldhtml = element.innerHTML; var newobj = document.createElement('input'); newobj.type = 'text'; newobj.value = oldhtml; newobj.onblur = function() { element.innerHTML = this.value == oldhtml ? oldhtml : this.value; } element.innerHTML = ''; element.appendChild(newobj); newobj.setSelectionRange(0, oldhtml.length); newobj.focus(); }
jsp从数据库拉取数据放到select中
<select size="8" style="width:100px" name="emp" onchange="showemp(this.value)" style="font-family:Verdana, Arial, Helvetica, sans-serif;"> <% //con database String url="jdbc:derby://localhost:1527/HR"; Class.forName("org.apache.derby.jdbc.ClientDriver"); Connection con = DriverManager.getConnection(url,"a","a"); PreparedStatement stmt = con.prepareStatement("select * from train_exam_dept"); ResultSet rst = stmt.executeQuery(); int dept_id = 0; while(rst.next()){ String name = rst.getString("name"); dept_id = rst.getInt("id"); out.println(" <option value = "+ dept_id +" >"+name+"</option> "); // String id = rst.getString("id"); // out.println(id); } %> </select>
以上
新人练手,望大佬指教!
阅读全文
0 0
- ajax+jsp一些心得
- jsp配置的一些心得
- jsp学习的一些记录心得
- 关于JSP的一些感悟和心得
- jsp与HTML+ajax的一些区别
- JSP心得
- jsp心得
- 一些心得
- 一些心得
- 一些心得
- 一些心得
- 一些心得
- 一些心得
- 一些心得
- 一些心得
- 自学jsp+servlet+ajax的一些知识的总结
- jsp+ajax
- jsp+ajax
- 冒泡法【持续更新】
- Leetcode unique-paths
- ORACLE查询优化及gather_plan_statistics hint
- map对值排序
- 详解Web.XML文件
- ajax+jsp一些心得
- 每日工作记录——W5500网口ping中出现的问题
- LearnOpenGL #00 环境搭建 Xcode/GLEW/GLFW/GLAD
- UWA 新功能| 多线程模式下也能定位堆内存问题了!
- 惠安惠达新需求:增加起始里程和结束里程修改
- 偏向锁,轻量级锁与重量级锁的区别与膨胀
- CSS学习笔记(Day3)
- 单片机/ARM死机的常见原因及解决方案
- iOS