版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Ajax 知识和应用,什么是Ajax,Ajax:只刷新局部页面的技术 AJAX : Asynchronous And XML 异步:发送请求后不等返回结果,由回调函数处理结果 JavaScript:向服务器发起请求,获得返回结果,更新页面 XML:封装数据 用途 使用JavaScript从服务器获取数据而不必刷新整个页面,Asynchronous异步的,JavaScript,And,XML,怎样使用 _,当输入焦点离开用户名输入框时检查用户是否存在。,function checkUserExists(oCtl) var uname = oCtl.value; if (!uname) alert
2、(用户名不能为空); oCtl.focus(); return ; / 发送请求到服务器,判断用户名是否存在 . . Ajax here . . ,怎样使用Ajax,public class UserAction extends BaseAction private UserBiz userBiz = null; public ActionForward doCheckUserExists(.) throws ServletException, IOException String uname = request.getParameter(uname); boolean bExists = t
3、his.getUserBiz().isExists(uname); PrintWriter out = response.getWriter(); out.print(bExists); return null; ,1、编写服务器段代码,效果,如果用户名已存在就输出true,否则输出false。,怎样使用Ajax,2、使用XMLHttpRequest组件发送请求,var xmlHttpRequest; function createXmlHttpRequest() if(window.ActiveXObject) return new ActiveXObject(Microsoft.XMLHT
4、TP); else if(window.XMLHttpRequest) return new XMLHttpRequest(); ,判断不同浏览器,采用不同方式创建XMLHttpRequest对象,/ 发送请求到服务器,判断用户名是否存在 / 请求字符串 var url = ?operate=doCheckUserExists,请求字符串,状态改变时,将要调用的函数的名字,怎样使用Ajax,3、编写回调函数代码: 处理返回结果 更新页面显示,状态改变时,将要调用的函数的名字,function haoLeJiaoWo() if( xmlHttpRequest.readyState = 4 ,请求
5、状态: 0 - 未初始化 1 - 初始化 2 - 发送请求 3 - 开始接受结果 4 - 接受结果完毕 每次状态改变都会调这个函数,HTML返回码: 200 - OK 404 - Not found(没有找到资源) 500 - 服务器端出错,取得返回结果: true或false。,演示示例:使用Ajax判断用户是否存在,Ajax框架,Ajax应用越来越广泛,客观上需要简化开发过程 各种Ajax框架层出不穷,各有特色 DWR应用最为广泛,/dwr,Ajax框架,DWR - Direct Web Remoting 开源,免费的Ajax框架 将Java类发布为Ja
6、vaScript可调用的脚本对象 提供JavaScript工具类,简化页面编码,/dwr,Ajax框架,在项目中应用DWR 1、准备工作 下载dwr.jar, 添加到项目中( /dwr ) 创建配置文件:/WEB-INF/dwr.xml 在web.xml中配置, dwr org.directwebremoting.servlet.DwrServlet dwr /dwr/* ,作为servlet配置,如何使用DWR,在项目中使用DWR 2、发布Java类, ,要发布的类名,要发布的方法名,脚本对象名,验证发布成功,如何使用DWR,在项目中使用DWR 3、页面代码, function checkUserExists(oCtl) var uname = oCtl.value; / 发送请求到服务器,判断用户名是否存在 JUserChecker.check(uname,haoLeJiaoWo); function haoLeJiaoWo(isExist) if(isExist = 1) al
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产经纪人创新思维能力考核试卷含答案
- 染料合成工安全防护知识考核试卷含答案
- 染料拼混工岗前实操知识水平考核试卷含答案
- 酵母营养盐工安全演练知识考核试卷含答案
- 医学26年:高血压指南更新要点解读 心内科查房
- 医学26年:移植后感染并发症防控 查房课件
- 医学26年:CNLC分期解读 查房课件
- 医学26年:内分泌职称考试要点 查房课件
- 26年基因检测职称考试考点梳理
- 市场竞争的立体攻防-创新策略赢在竞争中
- 2026年4月23日四川省宜宾市五方面人员选拔笔试真题及答案深度解析
- 2026秋招:重庆水务环境控股集团笔试题及答案
- 《 资本论 选读》教学大纲
- GB/T 23769-2009无机化工产品水溶液中pH值测定通用方法
- GB 4706.15-2008家用和类似用途电器的安全皮肤及毛发护理器具的特殊要求
- 《眼科学》课件-温医大-视神经及视路疾病
- 四百米障碍完整的教案
- 《材料分析测试技术》全套教学课件
- 天津英华插班生考试卷五年级
- 2021一级消防工程师继续教育考试石油化工类答案
- 小学音乐人教版 六年级下册爱我中华1 课件
评论
0/150
提交评论