- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jQuery调用AJAX异步操作超清晰课案
JQUERY AJAX异步操作详细说明
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。它并非一种新的技术,而是以下几种原有技术的结合体。
1) 使用CSS和XHTML来表示。
2) 使用DOM模型来交互和动态显示。
3) 使用XMLHttpRequest来和服务器进行异步通信。
4) 使用javascript来绑定和调用。
通过AJAX异步技术,可以在客户端脚本与web服务器交互数据的过程中使用XMLHttpRequest对象来完成HTTP请求(Request)/应答(Response)模型:
1) 不需要用户等待服务端响应。在异步派发XMLHttpRequest请求后控制权马上就被返回到浏览器。界面不会出现白板,在得到服务器响应之前还可以友好的给出一个加载提示。
2) 不需要重新加载整个页面。为XMLHttpRequest注册一个回调函数,待服务器响应到达时,触发回调函数,并且传递所需的少量数据。“按需取数据”也降低了服务器的压力。
3) 不需要使用隐藏或内嵌的框架。在XHR对象之前,模拟Ajax通信通常使用hack手段,如使用隐藏的或内嵌的框架(iframe标签)。
下面介绍下AJAX中的重要对象:XMLHttpRequest。
XMLHttpRequest对象(XHR)
XMLHttpRequest是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或接收XML及其他数据的一套API。
XMLHttpRequest对象首次以ActiveX对象形式在微软Internet Explorer(IE) 5中以引入。其他浏览器制造商在认识到这一对象重要性后也纷纷实现了XMLHttpRequest对象,但是以一个本地JavaScript对象而不是作为一个ActiveX对象实现。而如今,由于安全性、标准等问题,微软已经在其IE 7中把XMLHttpRequest实现为一个本地JavaScript对象。
API 描述
客服端请求 open(method,url,async, bstrUser, bstrPassword) 规定请求的类型、URL 以及是否异步处理请求。
1) method:请求的类型,例如:POST、GET、PUT及PROPFIND。大小写不敏感。
2) url:请求的URL地址,可以为绝对地址也可以为相对地址。
3) async[可选]:true(默认,异步)或 false(同步)。
注释:当您使用async=false 时,JavaScript 会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。此时,不需要编写onreadystatechange回调函数,把代码放到send() 语句后面即可。
4) bstrUser[可选]:如果服务器需要验证,此处指定用户名,如果未指定,当服务器需要验证时,会弹出验证窗口。
5) bstrPassword[可选]:验证信息中的密码部分,如果用户名为空,则此值将被忽略。 getRequestHeader(name) 获取指定的相应头部信息 setRequestHeader(name,value) 自定义HTTP头部信息。需在open()方法之后和send()之前调用,才能成功发送请求头部信息。
传送门:HTTP 头部详解
Accept
浏览器能够处理的媒体类型
Accept-Charset
浏览器申明自己接收的字符集
Accept-Encoding
浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)
Host
客户端指定要请求的WEB服务器的域名/IP 地址和端口号
Referer
发出请求的页面的URI
Content-Type
标明发送或者接收的实体的MIME类型。传送门:
1、HTTP Content-type对照表
2、格式:Content-Type: [type]/[subtype]; parameter
X-Requested-With
非标准HTTP头,只为firefox3标注是否为ajax异步请求,null表示为同步请求。
默认情况下,服务器对POST请求和提交Web表单不会一视同仁,将Content-Type头部信息设置为application/x-www-form-urlencoded (模拟表单提交) send(string) 将请求发送到服务器。参数string仅用于POST请求;对于GET请求的参数写在url后面,所以string参数传递null。 abort() 调用此方法可取消异步
您可能关注的文档
- 写人篇之《我的同学》.ppt
- JavaScript--从入门到精通.ppt
- JavaScriptJquery考试题.doc
- 写作 学会记事.ppt
- javascript代码案例整理.doc
- JavaEE上机实验报告2_201611.doc
- JavaEE上机实验报告1_201610.doc
- javascript作用域和闭包.docx
- JavaCh3-面向对象程序设计和类的概念.pptx
- Javascript学习总结.doc
- 柳州化学工业集团有限公司2023-2024年招聘80人历年高频考题难、易错点模拟试题附带答案题库(名.docx
- 装修工程技术方案说明书.docx
- 柳州五菱汽车有限责任公司2024年招聘1人历年高频考题难、易错点模拟试题附带答案真题AB卷.docx
- 2024年卷绕机项目资金需求报告代可行性研究报告.docx
- 2024年多孔微孔陶瓷材料项目项目投资申请报告代可行性研究报告.docx
- 2024年太阳能用石英玻璃材料项目资金需求报告代可行性研究报告.docx
- 装修工程施工实践报告.docx
- 装修工程施工实践报告总结.docx
- 2024年密码键盘项目项目投资申请报告代可行性研究报告.docx
- 装修工程施工技术方案.docx
文档评论(0)