版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Ajax1HTTP163邮件系统的登陆,服务器端实际上只需要用户名和密2、从图上可以看出来,客户端没有再发送http请求,而是用JavaScript调用一个叫Ajaxengine来发送数据,所以不用提交整个页面。1、不用提交整个页面,而是用JavaScript提交具体的数据,这样就使web2.0ajaxAjax(AsynchronousJavaScriptandXml).现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.AJAX:(AsynchronousJavaScriptandXML)并不是一项新技术,其实是多种技术的综合,包括Javascript、XHTML和CSS、DOM、XML和XMLHttpRequest.服务器端语言:服务器需要具备向浏览器发送特定信息的能力。Ajax与XMLeXtensibleMarkupLanguage,可扩展标记语言是一种描述数据的格式。AJAX程序需要某种格式化的格式来在服务器和客户端之间传递信息,XML是其中的一种选择XHTML(eXtendedHypertextMarkupLanguage,使用扩展超标记语言)和CSS(CascadingStyleSheet,级联样式单)标准化呈现; 使用XMLHTTP组件XMLHttpRequest使用JavaScriptajax的该对象是对JavaScript的一个扩展,可使网页与服务器进行通信。是创建AjaxAjax当成XMLHttpRequest对象的代名词.该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用XMLHttpRequest是XMLHTTP组件的对象,通过这个对象,AJAX可以像桌面应用利用XmlHttpRequest3 send方onreadystatechange2、在ajax执行过程中,服务器会通知客户端当前的通信状态。因为在web2.0的应用中,客户端的界面没有刷新,这样你就必须得告诉用户服务器端的各种状态,但是这种情况再web1中不存在,因为在web1中如web2.0的这种情况是靠服务器端更新XMLHttpRequest对象的readyState来实现的。改变readyState的属性时服务器端连接客户端的一种操作方3、每次readyState属性的改变都有触发readystatechange1、XmlHttpRequest对象的open方法允许程序员用一个ajax调用向服务器2、method表示请求类型。最常用的有get和post请求。如果不向服务器端发送数据,只是请求服务器端的数据,这个时候可以用get方法。如果要向服务器端发送数据用post方法。3、在某些情况下,有些浏览器会把多个XMLHttpRequest请求的结果缓存到同一个URL。所以应该把能识别这次请求的标示加到URL后面,最常用的就是时间戳的方式。这样做能够保证url的唯一性。从而避免浏览器的5、asynch表示请求是否要异步传输。默认值为true(异步)true,在后面的之前,不需要等待服务器的相应。指定false,当处理过程经过这点时,会停下来,一直等到Ajax请求执行完毕再继续执 open方法定义了Ajax请求的一些细节。send方法可为 若选用的是GET请求,则不会发送任何数据,给send方法传递null即可:request.send(null); 当向send()方法提供参数时,要确保open()中指定的方法是POST,如果没有数据作为请求体的一部分发送,则使用null.是一系列描请求的元数。部信息用来个请求时t还是os.2、在ajax请求中,发送首部信息的工作可以由setRequestHeader完3、参数header:首部的名 参数value:首部的4、如果用post请求向服务器发送数据,需要将”Content-type”的首部送数据,并且数据已经符合url编码了。用XMLHttpRequest的方法可向服务器发送请求。在ajax readyState表示ajax请求的当前状态。它的值用数字代表表示未初始化,还没有调用open表示正在加载,open方法已经被调用,但send方法还没有被 每次readyState值的改变,都会触发readystatechange。如果把onreadystatechange处理函数赋值给一个函数,那么每一次readyState值的改变都会该函数的执行。1、服务器发送的每一个响应也带有头部信息,三位数的状态码是服务2、常见状态码及含义: 没有找到页面(not 内部服务器出错(internalserver 一切正常 在XMLHttpRequest对象中,服务器发送的状态码都保存在了status属性里。通过这个值和200或者304做比较,可以确保服务1、XMLHttpRequest的属性responseText包含了从服务器端发送过来HTML,XML或者普通文本。这取决于服务器发送 当readyState属性值为4时,responseText属性才可用。表明 如果服务器返回的是XML,那么数据将在respon ML属性 ML属性才是有用的。MIME类型必须为text/xmlAjaxAjax实质上也是遵循了Request/Response模式,所以这个框架的基本流程 对象初始 打开连 发送请 服务器接 服务器返 客户端接 值给XMLHttpRequest对象的onreadystatechange属性就可以了。比如:HTTP请求了。这一步调用XMLHttpRequest对象的open和send方法。http_request.open('GET','',按照顺序,open调用完毕之后要调用send方法。send的参数如果是以注意:如果要传文件或者Post内容给服务器,必须先调用setRequestHeader方法,修改MIME类别。如下:这时资料则以查询字符串的形式列出,作为send首先,它要检查XMLHttpRequest对象的readyState值,判断请求目前的状态。参照前文的属性表可以知道,readyState4的时候,代表服务器已经传回所有的if(http_request.readyState==4)}else//}误。所有的状态码都可以在W3C的上查到。其中,200代表页面正常if(http_request.status==200)}else//}在XML利用DOM档类型不正确,那么respon ML的值将是空的。XMLDOMJSON(JavaScriptObjectNotation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。JSON的规则很简单:对象是一个无序的“‘名称/值’对”集合。一个对象以[{1:值,2:{1:值,2:]5元素值可具有的类型:stringnumberobjectarraytruefalseJSON只是一种文本字符串
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州城市职业学院《房地产策划与运营》2023-2024学年第一学期期末试卷
- 淫羊藿培育项目可行性研究报告-淫羊藿市场需求持续增大
- 贵阳人文科技学院《聚合物改性原理及方法》2023-2024学年第一学期期末试卷
- 广州中医药大学《英语教师核心素养解读》2023-2024学年第一学期期末试卷
- 2025山东省安全员-B证考试题库附答案
- 2025年云南省安全员《A证》考试题库及答案
- 广州应用科技学院《建筑给排水与消防》2023-2024学年第一学期期末试卷
- 广州现代信息工程职业技术学院《增材制造技术》2023-2024学年第一学期期末试卷
- 2025黑龙江省建筑安全员C证(专职安全员)考试题库
- 2025年河南省建筑安全员-C证(专职安全员)考试题库
- 储能系统技术服务合同
- 无锡市区2024-2025学年五年级上学期数学期末试题一(有答案)
- GB/T 1094.7-2024电力变压器第7部分:油浸式电力变压器负载导则
- 2024医院与康复机构康复治疗合作协议书3篇
- 电大西方行政学说
- 2024-2025学年人教版数学七年级上册期末复习卷(含答案)
- 2025版国家开放大学法律事务专科《法律咨询与调解》期末纸质考试单项选择题题库
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- 2024小学数学义务教育新课程标准(2022版)必考题库附含答案
- DB32/T 2283-2024 公路工程水泥搅拌桩成桩质量检测规程
- 火灾应急处理程序流程图
评论
0/150
提交评论