- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论AJAX技术及应用
论AJAX技术及应用
[论文关键词]Ajax JavaScript DHtml Web2.0 [论文摘要]Ajax是Web2.0的核心之一,它采用异步模式,可以开发出基于浏览器的具有高用户交互性的web应用,改变了传统Web应用的交互模式,从而可以构建出更为动态、响应更灵敏和用户体验更好的Web应用程序。 一、Ajax技术简介 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript 和XML),是指一种创建交互式网页应用的网页开发技术。Ajax运用的了如下的一些基本技术: HTML:用于建立Web表单并构建Web应用界面;JavaScript:Ajax 技术的核心,帮助改进与服务器应用程序的通信;DHTML(Dynamic HTML):用于动态更新表单。通常使用div、span和其他动态HTML元素来标记HTML;文档对象模型DOM:用于(通过JavaScript代码)处理 HTML 结构。 二、Ajax原理 在传统的Web 应用程序中,交互的一般流程是:用户填写表单字段并单击提交按钮,整个表单发送到服务器,通过服务器端不同的技术(如PHP、JSP等)进行处理,然后再将处理结果以全新的页面发送回客户端。在用户提交后等待处理时,屏幕变成一片空白,用户得不到立即反馈。 Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。也就是说当用户提交表单时,数据发送给一些JavaScript 代码而不是直接发送给服务器。而JavaScript代码捕获表单数据并向服务器发送请求,即JavaScript 代码在幕后发送请求,用户甚至不知道请求的发出,并且请求是异步发送的,就是说JavaScript代码(和用户)不用等待服务器的响应。在JavaScript代码和服务器进行交互时,用户仍然可以继续输入数据、滚动屏幕和使用应用程序。在服务器处理完毕后将数据返回JavaScript代码(仍然在Web表单中),然后使用DOM技术迅速更新表单数据,让用户感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。JavaScript代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预,甚至完全不知道幕后发生的一切,从而极大的提升了用户体验。 三、Ajax应用 现以修改用户的登录名的例子来讲述AJAX在实际中的应用,该实例可以推广到网页中任何文本内容的动态修改。 (一)创建XMLHttpRequest对象,为了使代码同时支持Internet Explorer和非Microsoft浏览器,使用如下代码 var xmlHttp = false; try { xmlHttp = new ActiveXObject(Msxml2.XMLHTTP); } catch (e) { try { xmlHttp = new ActiveXObject(Microsoft.XMLHTTP); }catch (e2) { xmlHttp = false; } if (!xmlHttp amp;amp; typeof XMLHttpRequest != undefined) { xmlHttp = new XMLHttpRequest(); } 在创建XMLHttpRequest对象之后,就可以结合JavaScript代码完成以下工作:从 Web 表单中获取数据->打开到服务器的连接->设置服务器处理完成后的响应函数,这也是Ajax工作的一般流程。 (二)定义获取表单数据及更改表单的JavaScript代码 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(); } (三)打开到服务器的连接,将修改提交服务器 服务器处理修改的功能由changename.jsp实现,在此不
您可能关注的文档
- 管理会计的本-量-利课件(58页).ppt
- 管理会计的相关性及其思考(冯巧根)(50页).ppt
- 管理会计第5章预测分析(67页).ppt
- 论述中央苏区查田运动.docx
- 管理会计第九章责任会计(40页).ppt
- 管理会计学第13章w(238页).ppt
- 管理会计第五章(40页).ppt
- 管理会计第一章(33页).ppt
- 论追续权客体范围初探.docx
- 管理会计第十一章存货控制(61页).ppt
- 专题02 维护社会秩序(PPT)2025-2026学年八上初中道德与法治统编版2024期末复习课件.pptx
- 8.1.1生态因素影响生物的生活(教学课件)初中生物济南版(2024)八年级下册(共30张PPT).pptx
- 2.2有理数的加减运算(同步练习·含解析)初中数学北师大版2024.docx
- 7.1.2化石记录是生物进化的直接证据(教学课件)初中生物济南版(2024)八年级下册(共25张PP.pptx
- 浙江省钱塘联盟2025-2026学年高一上学期11月期中联考政治试题_1.docx
- 完成关于京东商城的调查报告教案.docx
- 浙江省S9联盟2025-2026学年高二上学期11月期中联考物理试题.docx
- 主旨大意题高考英语一轮复习讲练测新教材新高考教案.docx
- 山西高考英语一轮复习完形填空课件.pptx
- 孙子兵法课件.ppt
最近下载
- 液冷线缆、充电枪及充电设备.pdf VIP
- 网络信息安全责任书.docx VIP
- 建设用地土壤污染状况调查现场采样检查记录表.doc VIP
- DLT 5293-2013 电气装置安装工程 电气设备交接试验报告统一格式.docx
- 国际客运考试题库及答案.doc VIP
- 2025年【PPT课件】2025《煤矿安全规程》通风瓦斯防灭火主变部分解读-新版.pdf
- ZZ027 全国职业院校技能大赛(中职组) 婴幼儿保育赛项理论题第6套(含答案).doc VIP
- 《普通高等学校产教融合工作指引》.pdf VIP
- 2016年东海区海洋环境公报.pdf VIP
- GB-T 9983-2004 工业三聚磷酸钠.pdf
原创力文档


文档评论(0)