布条百科 - 专业百科知识分享的网站 手机版
首页 > 生活 >

好程序员web前端学习路线分享了解ajax是什么

200次浏览     发布时间:2023-03-17 10:30:02    


什么是服务器:咱们的页面来源于服务器;实例(在phpnwo上面存放一个页面),

咱们把页面放在互联网的服务器上,就有了自己的网站了。

1.异步同步

生活中的同步:

生活中的异步:

在JavaScript语言中,同步和异步的概念刚好相反。

这JavaScript中同步就是:你不执行完上面的代码,那么下面的代码你就别执行;一步一步执行,这就是同步。

异步就是可以一块执行的代码;

进程的概念

进程程序

程序从开始到结束的一次执行过程叫做进程

一个进程当中,程序同时运行的多个分支,叫做线程

多线程异步执行,可以提高程序的效率

AJAX的重要性

在许多数企业看来AJAX的使用熟练程度 === 你的工作经验。

2.什么是AJAX

ajax是前后端数据交互的重要手段

Ajax 全称为:“Asynchronous JavaScript and XML”(异步 JavaScript 和 XML), 它并不是 JavaScript 的一种单一技术,而是利用了一系列交互式网页应用相关的技术所形 成的结合体。使用 Ajax,我们可以无刷新状态更新页面,并且实现异步提交,提升了用户体验。

一.Ajax 概述

Ajax 这个概念是由 JesseJamesGarrett 在 2005 年发明的。它本身不是单一技术,是一串 技术的集合,主要有:

1.JavaScript,通过用户或其他与浏览器相关事件捕获交互行为

2.XMLHttpRequest 对象,通过这个对象可以在不中断其它浏览器任务的情况下向服务 器发送请求;

3.服务器上的文件,以 XML、HTML 或 JSON 格式保存文本数据;

4.其它 JavaScript,解释来自服务器的数据(比如 PHP 从 MySQL 获取的数据)并将其 呈现到页面上。

由于 Ajax 包含众多特性,优势与不足也非常明显。优势主要以下几点:

1.不需要插件支持(一般浏览器且默认开启 JavaScript 即可);

2.用户体验极佳(不刷新页面即可获取可更新的数据);

3.提升 Web 程序的性能(在传递数据方面做到按需放松,不必整体提交);

4.减轻服务器和带宽的负担(将服务器的一些操作转移到客户端);

而 Ajax 的不足由以下几点:

1.不同版本的浏览器度 XMLHttpRequest 对象支持度不足(比如 IE5 之前);

2.前进、后退的功能被破坏(因为 Ajax 永远在当前页,不会几率前后页面);

3.搜索引擎的支持度不够(因为搜索引擎爬虫还不能理解 JS 引起变化数据的内容);

4.开发调试工具缺乏(相对于其他语言的工具集来说,JS 或 Ajax 调试开发少的可怜) 。

3.AJAX的使用

电话的接打顺序:

1.首先要有一个电话;

2.拨号;

3.说话;

4.听电话另一边的信息;

//有一个电话:创建请求对象;

1.var AJAX=new XMLHttpRequest( );

//拨号:设置请求参数;

2.AJAX.open('get','data/test.json',true);

第一个参数:POST||GET

POST和GET的区别

POST是发送数据,GET是接受数据;

PSOT发送数据的安全性较好,而GET较差;

POST发送数据不限制大小,而GET大小受限2~100k。

什么时候用GET和POST那:在数据获取时用GET方式,在操作数据时应使用POST方式。

第三个参数:当该boolean值为true时,服务器请求是异步进行的,也就是脚本执行send()方法后不等待

服务器的执行结果,而是继续执行脚本代码;

当该boolean值为false时,服务器请求是同步进行的,也就是脚本执行send()方法后等待

服务器的执行结果的返回,若在等待过程中超时,则不再等待,继续执行后面的脚本代码!

3. ajax.onreadystatechange = function()

{

if (ajax.readyState == 4 && ajax.status == 200)

{

func_succ(ajax.responseText);

}

else

{

//alert("ajax faild readyState:"+ajax.readyState+" status:"+ajax.status);

}

};

4.ajax.send(null);

ajax.readyStatus

0 - (未初始化)还没有调用send()方法

1 - (载入)已调用send()方法,正在发送请求

2 - (载入完成)send()方法执行完成,已经接收到全部响应内容

3 - (交互)正在解析响应内容

4 - (完成)响应内容解析完成,可以在客户端调用了


相关文章

为什么涂料老是开裂(为何家里的乳胶漆总是容易出现开裂)

近年来,许多人在墙面装修的时候,都会选择刷乳胶漆,乳胶漆颜色丰富,耐脏和耐擦洗性出色,实用性高。但是,为何有的人家里的乳胶漆总是容易出现开裂,经过有老师傅提醒,才发现原来是这5点没做好。1、墙面粘结强度不够许多人在房屋刷乳胶漆后,老是出现开裂和空鼓,这主要因为墙面粘结强度不够,建议大家,将原先的墙皮

2025-05-12 23:48:02

为什么防漏电插座不会漏电(从功能上识别插座安全性)

安全插座到底要如何选择?选择什么样的安全插座才能保证儿童安全?现在市场上安全插座五花八门,个个都声称是“安全插座”,这给广大家长们在选购中带来了不少困扰,众所周知,市面上所谓的“安全插座”其实并不安全。伪劣产品众多。这也严重威胁儿童的用电安全。前段时间央视《每周质量报告》节目也曾对当前市场上的插座安

2025-05-12 22:58:21

大红酸枝木为什么开裂(买了大红酸枝家具,偶尔听到炸响怎么办?)

买了大红酸枝家具,偶尔听到炸响怎么办?其实大红酸枝家具炸想属于正常现象。那是红木家具开裂发出的声音,不必大惊小怪。小编在网上查看到很多用户在购买大红酸枝家具之后,发现家具会有炸响的现象,这到底是怎么一回事呢?下面我们一起来看看其中的原因以及维修的方法:红酸枝家具之所以容易开裂炸响,主要是因为红酸枝属

2025-05-12 22:55:32

为什么墙身瓷砖脱落(墙上的墙砖老是掉,还是要讲点道理)

墙砖被师傅贴在墙上,时间没到过多久,就出现很多墙砖掉落,甚至有些还会大面积出现脱落的现象。有不少人的房主不知道其缘由,事后就会将所有的原因全部怪在贴砖师傅身上,责任是否真的如房主所想呢?责任的归属,对于这行业有接触过的人,都还是有着一定的了解,施工人员的正确施工,确实对瓷砖脱落,有着一定的关系,但也

2025-05-12 22:40:24

水泵为什么频繁启动(自吸泵怎么吸不出来水)

1自吸泵怎么吸不出来水自吸泵抽不出水的原因及排除方法:自吸泵在使用的过程中,有时会出现不出水的问题。这就需要找出具体原因加以排除。造成自吸泵抽不出水的原因及排除方法有以下三种可能性:1-1 自吸泵体内无引水或存水不足。只有自吸泵的泵体内存有一定量的水,才能在起动。因旋转时的叶轮所产生的离心力将进水管

2025-05-12 20:32:27

为什么有暗卫的房子(为什么豪宅多暗卫?)

日常在和朋友的交流中,朋友提出最多的问题就是高端户型中为什么会有这么多的暗卫,在产品研发的过程中能够避免吗?今天就对这个问题进行简要的分析。一、主次功能房间的划分要求暗卫产生的最主要原因,是因为豪宅户型面积过大,且面宽有限,进深过长,因此在户型内部就形成了一些“暗角”,相比于对采光通风要求更高的客餐

2025-05-12 20:23:59