电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

山东大学《网站设计与建设》课件第15章 Ajax设计方法

  • 资源ID:281524097       资源大小:132.50KB        全文页数:18页
  • 资源格式: PPT        下载积分:5金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要5金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

山东大学《网站设计与建设》课件第15章 Ajax设计方法

第第15章章 Ajax设计方法设计方法第三部分 网站设计技术15.1 什么是AjaxnAjax的全称是:Asynchronous异步JavaScript+XML nAjax不是一个技术,它实际上是几种技术,每种技术都有其独特之处,合在一起就成了一个功能强大的新技术。 nWeb开发领域的最新时髦术语其实质是“旧貌换新颜”nAjax 由 HTML、JavaScript 技术、DHTML 和 DOM 组成,它可以提供介于桌面应用程序和Web应用程序的中间选择,构建更为动态和响应更为灵敏的Web应用程序。nAjax是一种客户端设计方法,可以与J2EE、.NET、PHP、Ruby和CGI脚本交互,它并不关心服务器是什么。nAjax可以让开发人员构建基于Java技术的Web应用,并打破了使用页面重载的惯例 n实例http:/ nHTML 用于建立 Web 表单并确定应用程序其他部分使用的字段。 nJavaScript 代码是运行 Ajax 应用程序的核心代码,帮助改进与服务器应用程序的通信。使用XMLHttpRequest进行异步数据接收 nDHTML 或 Dynamic HTML,用于动态更新表单。使用 div、span 和其他动态 HTML 元素来标记 HTML。 n文档对象模型 DOM 用于(通过 JavaScript 代码)处理 HTML 结构和(某些情况下)服务器返回的 XML15.2 Ajax工作原理nAjax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。n在Ajax之前,Web站点强制用户进入提交/等待/重新显示内容,用户的动作总是与服务器的“思考时间”同步。nAjax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。n借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI(用户界面),并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。n最重要的是,用户甚至不知道浏览器正在与服务器通信:Web站点看起来是即时响应的。n在面向消费者的诸多应用当中,Google的Gmail和GoogleMaps就是最常见的例子。在Gmail当中,AJAX负责如何开启线程会话,以显示不同邮件的文本内容。而在Maps当中,AJAX允许用户以一种似乎无缝的方式拖拉及滚动地图。 还有雅虎的Flickr像片共享应用和亚马逊网站的A9搜索引擎。这些UI都充分地使用了后台通道n不过AJAX应用软件的适用领域具有一定的局限性。因为它们利用了一些最新的Web技术,所以只能在某些Web浏览器里面运行 nAjax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入17.3 XMLHttpRequest 对象nXMLHttpRequest是一个 JavaScript 对象,处理所有服务器通信的对象。n一个Ajax交互从一个XMLHttpRequest对象开始。n它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。1)启动一个Ajax过程 form+ JavaScript2)创建一个XMLHttpRequest实例3)获取表单数据 。4)将目标URL设置到XMLHttpRequest对象上。 5)发送请求6)处理服务器响应处理服务器响应 1)启动一个Ajax过程 form+ JavaScriptClick here to fire a script: City: State: Zip Code: 2)创建一个XMLHttpRequest实例n所有现代浏览器均支持 XMLHttpRequest 对象IE7+、Firefox、Chrome、Safari 以及 Operanvariable=new XMLHttpRequest();IE5 和 IE6 使用 ActiveXObjectnvariable=new ActiveXObject(Microsoft.XMLHTTP);nIE中安装的 JavaScript 技术版本不同,MSXML 实际上有两种不同的版本var xmlHttp = false;try xmlHttp = new ActiveXObject(Msxml2.XMLHTTP); catch (e) try xmlHttp = new ActiveXObject(Microsoft.XMLHTTP); catch (e2) xmlHttp = false; nxmlHttp是是XMLHttpRequest句柄句柄function callServer() / 从Web表单中获取city 和 state 单元格的值 var city = document.getElementById(city).value; var state = document.getElementById(state).value; if (city = null) | (city = ) return; if (state = null) | (state = ) return; / 建立URL,escape 函数是一个顶级 JavaScript 函数,可将属性值添加到URL中 var url = /scripts/getZipCode.php?city= + escape(city) + &state= + escape(state); / 打开一个与服务器的连接 xmlHttp.open(GET, url, true); / 设置结束后服务器运行的函数名 xmlHttp.onreadystatechange = updatePage; / 发送这个请求 xmlHttp.send(null);XMLHttpRequest 对象的 open() 方法n指定了连接方法(指定了连接方法(GET)与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。n和要连接的和要连接的 URL。n最后一个参数最后一个参数如果设为如果设为 true,那么将请求一个异步连接(这就是,那么将请求一个异步连接(这就是 Ajax 的由来)的由来)n如果设为如果设为 true,当服务器在后台处理请求的时候用户仍然可,当服务器在后台处理请求的时候用户仍然可以使用表单(甚至调用其他以使用表单(甚至调用其他 JavaScript 方法)。方法)。 。如果使用如果使用 false,那么代码发出请求后将等待服务器返,那么代码发出请求后将等待服务器返回的响应。回的响应。6)处理服务器响应处理服务器响应 function updatePage() if (xmlHttp.readyState = = 4) var response = xmlHttp.responseText; document.setElementById(zipCode).value = response; nresponseText 属性属性获得字符串形式的响应数据nresponseXML 属性属性来自服务器的响应是 XML,而且需要作为 XML 对象进行解析http:/ ASP/PHP 请求实例请求实例nhttp:/ n/获得来自 URL 的 q 参数 $q=$_GETq; necho $response; nAJAX 数据库实例数据库实例nAJAX XML 实例实例

注意事项

本文(山东大学《网站设计与建设》课件第15章 Ajax设计方法)为本站会员(东***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.