当前位置:首页 > 日记 > 正文

ajax入门学习课程(1)

ajax入门学习课程(1)
1什么是ajax

Ajax(异步Javascript和XML)被翻译成中文,它是异步Javascript和XML,也就是说,Javascript语言用于与服务器异步交互,并将数据传输到XML(当然,数据不只是XML)。

Ajax最大的特点之一是,当服务器响应时,整个浏览器页面不会刷新,但它可以在本地刷新。这个特性使用户有意识地完成请求和响应过程。
与服务器的异步交互;
浏览器页面局部刷新;

2。同步交互和异步交互

同步交互:在客户端发送请求后,它需要等待服务器响应结束,以便将第二个请求发送出去。
异步交互:在客户端发送请求后,可以发送第二个请求,而不必等待服务器的响应结束。
三.ajax常见应用场景
当我们在百度中输入一个单词时,下拉列表就会立即出现!该列表显示包含单词的10个关键字。

事实上,这就是ajax技术的使用!当输入文件框发生变化时,浏览器将使用Ajax技术向服务器发送一个请求,首先对10个关键字进行查询,然后服务器将查询结果响应浏览器,浏览器将10个关键字显示在下拉列表中。

页面在整个过程中没有刷新,只刷新页面中的本地位置!
当发送请求时,浏览器也可以在不等待服务器响应的情况下执行其他操作!
当输入用户名称,将光标移到窗体上的其他项目,浏览器将使用Ajax技术使一个请求给服务器,服务器将查询用户名为zhangsan的存在,最后真的说,服务器返回一个用户名为zhangsan已经存在,在结果的浏览器后用户名已注册的显示!。

页面的整个过程没有刷新,只有部分刷新;
发送请求后,浏览器可以在不等待服务器对结果作出响应的情况下进行其他操作。

4 ajax的优缺点

优势uff1a

Ajax使用Javascript技术向服务器发送异步请求。
Ajax不需要刷新整个页面;
因为服务器响应内容不再是整个页面,因此它是页面的一部分,因此Ajax具有高性能。
缺点:

Ajax不适合所有场景,很多时间都使用同步交互。
尽管Ajax改善了用户体验,但发送到服务器的请求数量有所增加,从而导致服务器压力增加。
由于Ajax是在浏览器中使用Javascript技术完成的,因此它还需要处理浏览器的兼容性问题。
ajax的基本原理和过程:

在一般的Web应用程序中,用户填写表单字段并单击提交按钮,然后将整个表单发送到服务器。服务器发送它的脚本程序的形式(通常是PHP或java,或CGI程序或类似的东西)。在执行脚本时,它将返回新的页面,这个页面可以用新的形式,填补了一些数据的HTML,或者它也可以是一个确认页,或根据原表中输入数据选择的一些选项页。当然,用户必须等待时脚本或程序在服务器处理并返回新形式。屏幕变成一片空白,等待服务器返回的数据和重绘它。这就是为什么交互性差,且用户不能得到即时的反馈,所以感觉不同于桌面应用程序。

Ajax基本上把Javascript技术和Web表单和服务器之间的XMLHttpRequest对象。当用户填写表单时,数据发送给一些而不是直接发送到服务器端的Javascript代码,Javascript代码捕获表单数据发送请求到服务器。同时,对用户屏幕的形式不会闪烁、消失或延迟。换句话说,Javascript代码在幕后传送请求,而用户甚至不知道请求,请求是异步发送的,就是说,Javascript代码(和用户)不必等待服务器的反应。所以用户可以继续输入数据,滚动屏幕,及使用中的应用。

然后服务器将数据返回给Javascript代码(仍然在Web窗体),决定如何处理数据。它能够快速更新的数据形式,使其认为应用程序立即进行,形式不提交或更新,而用户得到新的data.javascript代码甚至可以在接收到的数据执行某种计算,再发送另一个请求而无需用户干预!这是XMLHttpRequest的力量,它可以在自身基础上的服务器进行交互,用户可以不知道幕后正在发生的事情,结果是一个动态、快速响应、高度互动的体验,类似于桌面应用程序,但它的所有强大的互联网的力量的背后。

以上是一个AJAX入门学习教程,经萧边介绍,希望能对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。

相关文章

MySQL数据库Ali云安装的2002错误解

MySQL数据库Ali云安装的2002错误解

错误解决方案,数据库,云安,电脑软件,MySQL,安装数据库时发生以下错误。 解决方案如下: 1。在bin目录中输入:杀死s 99907 重新输入: PS - EF | grep MySQL 它如下所示: 2。回到/opt/lampp目录下,重新启动数据库服务器: 1 / /opt/lampp重启.. …

如何压缩文件体积PPT2007教程PPT20

如何压缩文件体积PPT2007教程PPT20

教程,压缩文件,体积,电脑软件,如何压缩文件在PPT2007幻灯片新手不会做下面小编为您提供PPT2007如何压缩! PPT2007压缩文件的体积的方法 打开PPT后,点击文件菜单,选择弹出式菜单,保存为命令; 在弹出窗口;另一个是对话框;选择工具;在压缩图片中; 在…

js实现获取鼠标当前位置。

js实现获取鼠标当前位置。

鼠标,当前位置,电脑软件,js,有时,我们需要得到窗口拖动和鼠标移动之间的距离。在这一点上,我们可以通过计算鼠标在页面周围的位置来获得所需的结果。 1。客户区域的坐标位置 鼠标事件在浏览器视图中特定位置的发生。这个位置信息存储在Clie…

证书已过期或尚未生效。

证书已过期或尚未生效。

证书,已过期,电脑软件,问题: 最近,银行的网上银行登录总是出错,检查证书,打开IE浏览器,点击工具-> Internet选项;->内容->,双击证书;我的证书,然后点正常按钮,;在证书信息显示;证书已过期或尚未生效。(如下所示)的问题是什么 答案uff1a 在查看证书时出…

Oracle生成文档编号过程的示例代码

Oracle生成文档编号过程的示例代码

文档,示例代码,编号,过程,电脑软件,文件号oracle生成的存储过程,为了做一个类似的系统,可能存在订单号或序列号不重复,每日,每年,每月重新编号。 下列存储过程可参考 创建或替换 程序pro_getbillno(typetable在VARCHAR2,cur_mycursor出sys_refcur…

的_或龙卷风CSS使用自定义光标样式

的_或龙卷风CSS使用自定义光标样式

光标,自定义,龙卷风,样式,电脑软件,测试环境是一个Chrome浏览器 Mozilla / 5(Windows NT 6.1)applewebkit / 537.36(KHTML像壁虎)铬/ 43.0.2357.132 Safari / 537.36 css样式 DIV { 光标:URL(1。jpg),指针; } HTML U3000 U3000 当鼠标放在div上…

游戏只是闪烁,游戏不回应双击。

游戏只是闪烁,游戏不回应双击。

双击,闪烁,游戏,电脑软件,问题: 电脑游戏真正的三个国家没有双6游戏,双击运行游戏,只打开一个flash退出,有时双击游戏程序没有响应。原因是什么 答案uff1a 这个游戏有很多原因,其中最有可能的原因是,游戏需要微软Visual C++运行时库有问题。因…

对女孩性格的简短而简短的签名。

对女孩性格的简短而简短的签名。

简短,性格,女孩,电脑软件,审美人格签名是一种一次性的大量伤害。也许是因为你的许可,你的执着就像一个看见,这是不断拉着你的心,与人紧紧地握着锯不放,其实是自己。以下是为大家整理的审美个性签名简短的相关信息供你参考的万基小编辑! 审美人格…

如何显示和隐藏式Word2007

如何显示和隐藏式Word2007

显示,电脑软件,如果有很多风格的样式表,这将对你选择的风格是坏的,在这种情况下,你可以是一个没有风格的长时间是隐藏的,可如果你想用这种方式设置为显示当天样式列表。然后我们将分享Word2007显示和隐藏你的风格的技巧,希望能对你有帮助。 显…

CorelDRAW导出JPG偏黄严重扭曲了怎

CorelDRAW导出JPG偏黄严重扭曲了怎

电脑软件,CorelDRAW,JPG,当CorelDRAW出口jpg图片,有时往往颜色。我发现它是启用的,平滑的处理,所以你可以试试这个解决方案。 1,选择出口; 2。选择jpg格式; 3,偏色 4。取消平滑处理; 相关建议: CDR如何将文件输出到JPG图片类型 在导出时,CDR文件如…

mysql下mysql和mysqlWorkbench安装

mysql下mysql和mysqlWorkbench安装

安装教程,电脑软件,mysql,mysqlWorkbench,Ubuntu安装JDK:{链接} Ubuntu安装eclipse链接 安装MySQL和MySQL工作台: Ubuntu的配置tomcat9:{链接} 1.sudo apt-get install mysql服务器 安装完成后,进行以下测试,输入: mysql 提示输入密码后输…

元素处于绝对位置后,无法单击标签的

元素处于绝对位置后,无法单击标签的

标签,单击,位置,解决方案,元素,元素完全定位后,原因是无法单击标签。 1。元素中没有内容。 2。背景是透明的,没有任何背景或颜色。 uff1a解 1。如果不是绝对定位元件,它可以是相对定位。 2。在元素中添加一个透明的背景图 3,IE只能用后台…