ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:114.13KB ,
资源ID:12632843      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12632843.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ajax用法示例.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ajax用法示例.docx

1、ajax用法示例ajax用法示例示例1:异步发送GET请求数据,以文本形式接收响应数据ajax1.jsp文件 var xhr;/核心对象 function check() var username = document.getElementById(username).value; /用encodeURIComponent函数进行编码,可传递中文 var url = CheckUsernameServlet?username= + encodeURIComponent(username); /根据浏览器创建对象 if(window.ActiveXObject) xhr = new Active

2、XObject(Microsoft.XMLHttp); else if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); xhr.onreadystatechange = process;/注册监听 xhr.open(GET,url,true);/设置请求方式和请求地址 xhr.setRequestHeader(If-Modified-Since,0);/禁止缓存 xhr.setRequestHeader(Cache-Control,no-cache);/禁止缓存 xhr.send(null);/发送请求 /处理请求 function pro

3、cess() if (xhr.readyState = 4) if (xhr.status = 200) alert(请求成功,数据= + xhr.responseText); else alert(请求失败,状态码= + xhr.status); CheckUsernameServlet.javaimport java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class CheckUsernameServlet extends HttpServlet public void doGet(HttpServle

4、tRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8); response.setContentType(text/xml;charset=utf-8);/是text/xml! response.setHeader(Cache-Control, no-cache,must-revalidate);/禁止缓存 PrintWriter out = response.getWriter(); String usern

5、ame = request.getParameter(username); username = new String(username.getBytes(iso-8859-1),utf-8); System.out.println(username); if (username.equals(admin) out.print(true); else out.print(false); out.close(); public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletE

6、xception, IOException this.doGet(request, response); 截屏:示例2:异步发送请求,以xml形式接收数据 var xhr;/核心对象 /发送请求 function check() var username = document.getElementById(username).value; var url = CheckUsernameServlet?username= + encodeURIComponent(username); /根据浏览器创建对象 if(window.ActiveXObject) xhr = new ActiveXObj

7、ect(Microsoft.XMLHttp); else if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); xhr.onreadystatechange = process;/注册监听 xhr.open(GET,url,true);/设置请求方式和请求地址 xhr.setRequestHeader(cache-control,no-cache); xhr.send(null);/发送请求 /事件处理 function process() if (xhr.readyState = 4) if (xhr.status = 200) /返回x

8、ml对象 var xml = xhr.responseXML; /childNodes0表示元素节点中的文本节点 alert(请求成功,数据= + xml.getElementsByTagName(msg)0.childNodes0.nodeValue); else alert(请求失败,状态码= + xhr.status); 截屏:示例3:异步发送POST请求数据 var xhr;/核心对象 function check() var username = document.getElementById(username).value; var url = CheckUsernameServl

9、et; /根据浏览器创建对象 if(window.ActiveXObject) xhr = new ActiveXObject(Microsoft.XMLHttp); else if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); xhr.onreadystatechange = process;/注册监听 xhr.open(POST,url,true);/设置请求方式和请求地址 xhr.setRequestHeader(If-Modified-Since,0);/禁止缓存 xhr.setRequestHeader(Cache-Contro

10、l,no-cache);/禁止缓存 xhr.setRequestHeader(Content-Type,application/x-www-form-urlencoded); xhr.send(username= + username);/发送请求 /处理请求 function process() if (xhr.readyState = 4) if (xhr.status = 200) alert(请求成功,数据= + xhr.responseText); else alert(请求失败,状态码= + xhr.status); 示例4:解析XML数据ajax6.xml文件 10 保安部 20

11、 康乐部 30 办公室 !- 窗口打开时,自动读取解析部门数据xml文件,并放到中 - 自动载入列表数据 /创建XHR对象 var xhr = null; /载入列表 function showDeptno() /根据浏览器情况创建xhr对象 if (window.ActiveXObject) xhr = new ActiveXObject(Microsoft.XMLHttp); else if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); xhr.onreadystatechange = showDeptnoProcess;/注册监听

12、var url = ajax6.xml;/URL xhr.open(GET,url,true);/设置URL xhr.send(null); /处理异步请求 function showDeptnoProcess() if (xhr.readyState = 4) if (xhr.status = 200) /获得xml数据 var xml = xhr.responseXML; /获得节点集合 var nodes = xml.getElementsByTagName(dept); /获得列表框对象 var dept = document.getElementById(deptno); /遍历节点

13、 for (var i = 0;i nodes.length;i +) /创建一个option的DOM对象 var op = document.createElement(option); op.setAttribute(value,nodesi.childNodes0.childNodes0.nodeValue); op.innerHTML = nodesi.childNodes1.childNodes0.nodeValue; /加入到列表框中 dept.appendChild(op); window.onload = showDeptno;/当窗口打开时执行 请选择部门 截屏:示例5:解析

14、xml,读取xml文件中节点的属性值ajax7.xml文件 !- 当选择部门时,自动读取xml文件中每个节点的属性值,并放到中 - 自动载入列表数据 /创建XHR对象 var xhr = null; function showDeptno() /根据浏览器情况创建xhr对象 if (window.ActiveXObject) xhr = new ActiveXObject(Microsoft.XMLHttp); else if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); xhr.onreadystatechange = showDept

15、noProcess;/注册监听 var url = ajax7.xml;/URL xhr.open(GET,url,true);/设置URL xhr.send(null); /处理异步请求 function showDeptnoProcess() if (xhr.readyState = 4) if (xhr.status = 200) /获得xml数据 var xml = xhr.responseXML; /获得节点集合 var nodes = xml.getElementsByTagName(dept); /获得列表框对象 var dept = document.getElementByI

16、d(deptno); /遍历节点 for (var i = 0;i nodes.length;i +) /采用DHTML增加option var op = new Option(nodesi.getAttribute(dname),nodesi.getAttribute(deptno); dept.optionsi + 1 = op; window.onload = showDeptno; 请选择部门 示例6:联动菜单,员工列表随着部门列表变化deptXmlList.jsp文件:返回部门xml数据 empXmlList.jsp文件:返回指定部门的员工xml数据 menu.jsp文件:联动菜单 自动载入列表数据 /载入部门列表 function showDeptno() x

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1