黑马程序员:AJAX入门系列(★).docx 立即下载
2025-08-28
约1.2万字
约20页
0
23KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

黑马程序员:AJAX入门系列(★).docx

黑马程序员:AJAX入门系列(★).docx

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

黑马程序员:AJAX入门系列(★)

第一篇:黑马程序员:AJAX入门系列黑马程序员:AJAX入门系列什么是AJAX?AJAX是”AsynchronousJavaScriptandXML”的缩写(异步的JavaScript和XML),即一种实现无页面刷新获取服务器数据的混合技术。XML是什么?XML是”ExtensibleMarkupLanguage”是一种描述数据的标记语言。早期人们通常使用XML传输数据,现在流行的数据格式为类似字符串对象的:JSON无页面刷新是什么?传统的web应用允许用户填写表单,当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。这个做法浪费了很多网络资源,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就根据服务器的响应时间增长而增长,导致用户界面的相应比本地应用慢得多,也造成用户体验非常差。而AJAX应用可以仅向服务器取回需要变化的部分数据,它使用SOAP或其他一些基于Webservice接口并在客户端采用JavaScript出来来自服务器的相应。由于在服务器和浏览器之前交换的数据大量减少,我们就能看到响应更快的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以服务器的处理时间也相应的减少了。黑马程序员郑州中心编著使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。1、先来一个ajax前后端交互图AJAX怎么使用?首先第一个介绍XMLHttpRequest对象,XMLHttpRequest是AJAX的基础,所有现代浏览器均支持XMLHttpRequest对象(IE5、IE6使用ActiveXObject),他用于在后台与服务器交换数据,这意味着可以在不重新加载整个页面的情况下,对页面的某个部分数据进行更新。创建XMLHttpRequest的语法:黑马程序员郑州中心编著Variable=newXMLHttpRequest();方法:open(method,url,async):1、method:请求的类型;GET或POST2、url:文件在服务器上的位置3、async:true(异步)或false(同步)setRequestHeader(header,value):向请求添加HTTP头。send(string)将请求发送到服务器。abort():取消异步请求;属性:.responseText:获得字符串形式的响应数据。.responseXML:获得XML形式的响应数据。.status:响应的HTTP状态;200:“OK”404:未找到页面.statusText:HTTP状态的说明;.readyState:存有XMLHttpRequest的状态。从0到4发生变化。0:请求未初始化1:服务器连接已建立2:请求已接收3:请求处理中4:请求已完成,且响应已就绪准备AJAX1.xhr.open(“get”,“http://*****”,false)黑马程序员郑州中心编著2、浏览器AJAX请求服务器图(1)get/post请求Get请求案例:Xmlhttp.open(“get”,”**.php”true,)Xmlhttp.send();注:get方式需要对中文处理(数据拼接在url后面a=1&b=2)Post请求案例Xmlhttp.open(“post”,”**.php”true,)Xmlhttp.send();注:post方式需要在传参之前设置头部,数据写在send中(2)请求地址,存储数据的接口地址黑马程序员郑州中心编著(3)同步请求与异步请求如果同步:Xmlhttp.open(“get”,”**.php”,false)如果异步:Xmlhttp.open(“get”,”**.php,true)同步和异步区别:同步JavaScript会等到服务器响应就绪才继续执行。如果服务器繁忙或缓慢,应用程序会挂起或停止。异步在等待服务器响应时执行其他脚本,当响应就绪后对响应进行处理2.设置请求头setRequestHeader(header,value)header:规定头的名称,value:规定头的值例:xhr.setRequestHeader(“myHeader”,“MyValue”)3.
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

黑马程序员:AJAX入门系列(★)

文档大小:23KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用