强大的Ajax

0.前言

最近朋友总是跟我说起简书,然后我就注册一个看了看,哎呦,果然不错(是吧,你也是这么想的!!!),但我只看,不写,但是我感觉自己的洪荒之力就快要爆了(蹦沙卡拉卡),收,不废话了,我今天和大家分享一下自己对Ajax的一些理解和认识。。。(鼓掌)(楼上说的对)(+1)


1.简介

AJAX 指异步JavaScriptXML(Asynchronous JavaScript And XML(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。


2.那么我们就来用Ajax的前世今生来个比较,不废话(有图有真相)


早期的页面交互


现在的页面交互
从图片上看一下就一目了然了,以前的交互方式流程太多,还浪费时间,只要你做出请求后,后端就会把你发送的请求做出修改之后的整个HTML页面数据传输给你,覆盖掉你以前的页面,然而,现在的页面交互相对于早期的页面交互那就很先进了,现在你做出请求以后,后端会把数据取出,传输给你,解析数据,显示在页面上,而不是把整个页面的数据传输给你,那么,就很容易看出来,现在的页面交互比以前的页面交互简单,省时,省事的多,


2.同步交互 与 异步交互

同步交互:提交请求-->等待服务器处理-->服务器返回数据,在此期间页面不能进行任何操作(B/S模式)
异步交互:请求通过事件触发-->服务器处理(然后可以做其他的事情)-->服务器进行响应。(ajax)
举列子:
异步:你传输吧,我去忙其他事情了,传完之后告诉我。
同步:你传输,我就静静的看你传完之后我在去做其他的事情。
(当然少不了图片)
Ajax(屌丝)是怎样追求女神的(噢噢)


Ajax(屌丝)是怎样追求女神的
首先你的准备纸笔,写下你想表达出你是如何对女神一见钟情的情书,还有把你花了好几个晚上的情书送给你的女神,在你等待你的女神回答的时候,你也有自己的事情要做,(一边做自己事一边等),终于女神回信了(激动啊),看完整封信后做出自己的处理。。。


3.Ajax五步走


Ajax通讯原理
0.创建xhr对象
1.初始化

参数1:请求方式(get和post)
参数2:请求的URL(地址)
参数3:是否异步,true为异步,false为同步

2.发送请求
3.接收返回数据

3.1、判断http响应状态
3.2、判断readyState请求状态

4.处理数据


4.代码实现

<script type="text/javascript">
//0.创建xhr对象
var xhr = new XMLHttpRequest();
//给xhr添加一个数据响应事件(当服务器响应时触发)
xhr.onreadystatechange = callback;
//1、初始化
/*
*参数1:请求方式(get和post)
*参数2:请求的URL(http://10.0.154.94/aijx.txt)
*参数3:是否异步,true为异步,false为同步
*/
xhr.open("get","http://10.0.154.195/ajax.txt",true);
//2、发送请求
//如果使用的是get方式,这里不用传递参数
//如果使用的是post方式,参数在这里传递
xhr.send();
//3、接收返回数据
function callback(){
       //3.1、判断http响应状态
      if (xhr.status == 200 || xhr.status == 304) {
            //3.2、判断readyState请求状态
             if (xhr.readyState == 4) {
                   //4、处理数据
                    console.log(xhr.responseText);
          }
    }
}
</script>  

结束语

如何让你遇见我,在我最美丽的时刻(就是现在啊,是时候该展现真正的技术了)怎么样,看过上面的文章,体会到Ajax的强大了么?


最后求点赞,求分享,求抱抱...
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,445评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,889评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,047评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,760评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,745评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,638评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,011评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,669评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,923评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,655评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,740评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,406评论 4 320
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,995评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,961评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,023评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,483评论 2 342

推荐阅读更多精彩内容

  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,170评论 0 7
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,431评论 25 707
  • 大家好,我是IT修真院深圳分院第3期的学员,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网前端工程师...
    大大头大阅读 7,528评论 1 72
  • 又是一年月圆,推杯赏月,我与你不见已三月有余。不知为何,近来想起你,总是不由得心痛。今夜,就提笔写一下关于你的事...
    润雪阅读 263评论 0 0
  • 静态图7分参考文章 The table compares five countries in terms of c...
    范俊如阅读 210评论 0 0