1 / 27
文档名称:

Ajax编程技术第三章Ajax和服务器端技术.ppt

格式:ppt   页数:27页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Ajax编程技术第三章Ajax和服务器端技术.ppt

上传人:所以所以 2012/3/9 文件大小:0 KB

下载得到文件列表

Ajax编程技术第三章Ajax和服务器端技术.ppt

文档介绍

文档介绍:Ajax编程技术 第三章 Ajax和服务器端技术
概述
如果只使用XMLHttpRequest更新页面,而不使用任何来自服务器输入的技术,不能称之为Ajax。
使用Ajax的最大优势之一就是,可以为Ajax应用程序选择自己偏爱的服务器端技术,, PHP, Java 等。
对于每种服务器端技术来说,Ajax 读取XMLHttpRequest 对象与服务器通信的方式基本上是相同的,但服务器接收到信息后的处理方式就个不相同了。
3-2
Ajax和服务器端技术
表单和HTML控件
Ajax并未改变HTML控件的工作方式和从其获得数据的方式,服务器也采用以往的方式来接收它们。但是有两个问题:
调用服务器端页面的方式;
HTML表单完全从页面中删除或修改后,不能按预期方式工作。我们分别解释。
3-3
Ajax和服务器端技术
传统的表单的提交模型
提交表单的做法通常是建立一个带有按钮的表但,用户输入完数据后单击按钮后,就将此表单提交给服务器。
传统的ASP和PHP使用表单的ACTION属性将用户从原始页面重定向到响应页面。该处理是在用户被重定向新页面之前在服务器上完成,新页面用来显示相应的响应数据。
<form>
</form>
Button

服务器
返回数据

服务器
进行处理
用户单击按钮
提交数据
服务器
返回数据
浏览器显示的原始页面
提交后浏览器重新定向的页面
3-4
Ajax和服务器端技术
在Ajax之前,我们使用的都是这种传统的提交、重定向模式;而Ajax提出了使用脚本提交页面的思想。
Ajax/JavaScript提交模型
Ajax使用的JavaScript提交模型在以前传统的提交模型基础上进行了变化。在此模型中,表单可以可选地从模型中删除。
这种新的模型使用JavaScript截取事件调用,当该事件发生时(如用户单击提交按钮),提交的数据传递给对应的脚本,然后有脚本发起对服务器的调用。
脚本甚至不必马上提交数据,可以继续等待其它条件也满足后再提交数据。
在该模型中,因为脚本可以立即响应事件且不必等待数据的提交,所以从服务器返回的数据也不必马上显示给用户,而脚本也不必像以前一样被动等待服务器的响应。
3-5
Ajax和服务器端技术
<form
onEbent…>

服务器端
进行处理

事件发生
脚本到
服务器
浏览器显示的页面
部分页
面更新
服务器返回数据

3-6
服务器端的情况
javaScript用来启用客户机/服务器之间的交互。C/S中的服务器端会接收来自HTTP请求的数据,然后处理数据,再以服务器响应所采用的格式返回数据。
向服务器提交数据
Ajax使用XMLHttpRequest对象向服务器提交数据,这一过程分三个步骤:
设置事件在接收数据时触发;
随请求一起调用open方法;
发送请求。
3-7
服务器端的情况
提交使用格式
(method, URLto call, asynchronous or synchronous);
其中Method:有两种方式,GET、POST:
用GET方式:
(“GET”, “&value=1”, “true”);
(null);
用POST方式:
var argument = “value=“;
argument += ponent(data)
(“POST”, “”, “true”);
(argument);
3-8
服务器端的情况
服务器接收请求
JavaScript使用XMLHttpRequest对象的POST或GET方法,将数据封装到URL或Request中,向服务器提交数据。
在PHP中,可以使用$_GET、$_POST、$_REQUEST收集客户机传上来的数据。
在ASP、中,可以使用QueryString、Form或Params收集客户机传上来的数据。
从HTML表单接收数据和从源自JavaScript的请求接收数据没有差别。
服务器获得数据后,就可以按照自己的方式进行处理,然后将处理结果返回给客户端。
3-9
编写HTTP响应
与传统的服务器端技术所使用的事件顺序不同,在Ajax 中,用户要显示的信息无法立即写到页面中。取而代之的是,必

最近更新

临安本底站酸雨长期观测特征分析 2页

中高职一体化电气控制与PLC课程教学的探讨 2页

中部地区利用FDI的效益研究 2页

中西文化交流下清代家具中的西番莲纹研究 2页

中航电科建筑规划设计研究集团有限公司 2页

精编冀教版六年级语文下册毕业考点知识综合复.. 19页

乡镇幼儿园工作计划1 6页

苏教版二年级语文下学期期末试卷水平检测 5页

一年级下册语文期中试卷及答案往年真题2021 5页

中空滚珠丝杠副热平衡分析及对比试验研究 2页

人教版五年级语文下学期期中试卷试题 6页

2021三年级语文下学期期末检测考试复习审定版.. 16页

中山地区10kV配电系统小电阻接地方式应用分析.. 2页

中小广告公司转型升级策略及路径选择研究 2页

中小企业财务管理存在的问题及对策探析 2页

2025年初中物理光学训练题集锦含标准答案 5页

人教版一年级语文上学期寒假综合题 15页

中小企业加强内部控制建设提高财务水平的几点.. 2页

北师大版三年级语文下册期末试卷提升检测及答.. 6页

中国高技术产业对高技术服务业拉动效应分析 2页

二年级语文下学期期中试卷基础检测西师大版 5页

中国财务管理基础理论研究的历史沿革与创新趋.. 2页

2025年初一绝对值练习含例题基础拨高 13页

企业社工内部工作领域 46页

部编版五年级语文下学期期中综合检测及答案完.. 17页

2025年内蒙古机电职业技术学院单招职业技能考.. 66页

2025年内蒙古机电职业技术学院单招职业倾向性.. 65页

公寓转租合同范本 5页

2025年合肥财经职业学院单招职业适应性测试题.. 60页

2025年安徽卫生健康职业学院单招职业适应性测.. 61页