返回顶部
首页 > 资讯 > 精选 >什么是Ajax请求
  • 875
分享到

什么是Ajax请求

Ajax 2023-10-29 13:10:27 875人浏览 泡泡鱼
摘要

一、ajax请求 JAX即“Asynchronous javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。技术内容包括: html 或 XHTML, CSS, JavaScr

一、ajax请求

JAX即“Asynchronous javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。技术内容包括: html 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。

ajax是浏览器通过js异步发起请求,局部更新页面的技术。Ajax请求的局部更新,浏览器地址栏不会发生变化,局部更新不会舍弃原来页面的内容。

二、来源

Ajax这个术语源自描述从基于WEB的应用到基于数据的应用,它不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。

Ajax在浏览器与Web服务器之间使用异步数据传输,这样就可以使网页从服务器请求少量的信息,而不是整个页面。

Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。[3]使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。

三、特点

使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变的信息。

Ajax不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。就像DHTML应用程序那样,Ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。随着Ajax的成熟,一些简化Ajax使用方法的程序库也相继问世。同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。

对应用Ajax最主要的批评就是,它可能破坏浏览器的后退与加入收藏书签功能。在动态更新页面的情况下,用户无法回到前一个页面状态,这是因为浏览器仅能记下历史记录中的静态页面。一个被完整读入的页面与一个已经被动态修改过的页面之间的可能差别非常微妙;用户通常都希望单击后退按钮,就能够取消他们的前一次操作,但是在Ajax应用程序中,却无法这样做。不过开发者已想出了种种办法来解决这个问题,HTML5之前的方法大多是在用户单击后退按钮访问历史记录时,通过创建或使用一个隐藏的IFRAME来重现页面上的变更。(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态)。

关于无法将状态加入收藏或书签的问题,HTML5之前的一种方式是使用URL片断标识符(通常被称为锚点,即URL中#后面的部分)来保持追踪,允许用户回到指定的某个应用程序状态。(许多浏览器允许JavaScript动态更新锚点,这使得Ajax应用程序能够在更新显示内容的同时更新锚点。)HTML5以后可以直接操作浏览历史,并以字符串形式存储网页状态,将网页加入网页收藏夹或书签时状态会被隐形地保留。上述两个方法也可以同时解决无法后退的问题。

进行Ajax开发时,网络延迟——即用户发出请求到服务器发出响应之间的间隔——需要慎重考虑。如果不给予用户明确的回应,没有恰当的预读数据,或者对XMLHttpRequest的不恰当处理,都会使用户感到厌烦。通常的解决方案是,使用一个可视化的组件来告诉用户系统正在进行后台操作并且正在读取数据和内容。

--结束END--

本文标题: 什么是Ajax请求

本文链接: https://lsjlt.com/news/521187.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 什么是Ajax请求
    一、Ajax请求 JAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。技术内容包括: HTML 或 XHTML, CSS, JavaScr...
    99+
    2023-10-29
    Ajax
  • ajax请求的步骤是什么
    Ajax请求的步骤如下:1. 创建XMLHttpRequest对象:通过`new XMLHttpRequest()`创建一个XMLH...
    99+
    2023-10-11
    ajax
  • ajax请求返回类型是什么
    这篇“ajax请求返回类型是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ajax请求...
    99+
    2024-04-02
  • ajax请求的状态码是什么
    本文小编为大家详细介绍“ajax请求的状态码是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajax请求的状态码是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • ajax发送请求的方法是什么
    Ajax发送请求的方法有多种,常见的有以下几种:1. XMLHttpRequest(XHR):最原始的Ajax方法,通过创建XMLH...
    99+
    2023-09-13
    ajax
  • ajax请求和一般请求有什么区别
    Ajax请求和一般请求主要有以下几点区别:1. 异步性质:Ajax请求是异步的,即在发送请求的同时不会阻塞页面的其他操作,可以继续执...
    99+
    2023-09-07
    ajax
  • Ajax请求中async:false/true的作用是什么
    Ajax请求中async:false/true的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。test.html代码:<a...
    99+
    2024-04-02
  • Ajax引擎 ajax请求
    这篇文章给大家介绍Ajax引擎 ajax请求,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是AJAX引擎?AJAX引擎其实是一个JavaScript对象,全写是 window.XMLHttpRequest对象,由于...
    99+
    2023-06-08
  • ajax默认是不是异步请求
    本文小编为大家详细介绍“ajax默认是不是异步请求”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajax默认是不是异步请求”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • Ajax请求中的async:false/true有什么用
    Ajax请求中的async:false/true有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。test.html<a&nbs...
    99+
    2024-04-02
  • ajax请求报错php怎么开启跨域请求
    这篇文章将为大家详细讲解有关ajax请求报错php怎么开启跨域请求,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在php文件头部加入header(“Access-Control-Allow-Origin:...
    99+
    2023-06-15
  • jquery怎么删除ajax请求
    这篇文章主要介绍“jquery怎么删除ajax请求”,在日常操作中,相信很多人在jquery怎么删除ajax请求问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery怎么...
    99+
    2024-04-02
  • java怎么拦截ajax请求
    这篇“java怎么拦截ajax请求”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“java怎...
    99+
    2024-04-02
  • vue怎么发送ajax请求
    这篇文章主要讲解了“vue怎么发送ajax请求”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么发送ajax请求”吧!首页安装并引入axios1、npm install axios -...
    99+
    2023-07-04
  • jquery ajax默认是异步请求吗
    今天小编给大家分享一下jquery ajax默认是异步请求吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • get请求和 post请求的区别是什么
    GET请求和POST请求是HTTP协议中常用的两种请求方法,它们的区别如下:1. 参数传递方式:- GET请求:参数通过URL的查询...
    99+
    2023-09-22
    get
  • Ajax怎么进行跨域请求
    这篇文章主要为大家展示了“Ajax怎么进行跨域请求”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax怎么进行跨域请求”这篇文章吧。下面我们在本地建两个站点演...
    99+
    2024-04-02
  • Ajax请求怎么进行嵌套
    这期内容当中小编将会给大家带来有关Ajax请求怎么进行嵌套,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<script type="text/j...
    99+
    2024-04-02
  • 怎么用Ajax完成GET请求
    这篇文章主要介绍了怎么用Ajax完成GET请求,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是Ajax?语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览...
    99+
    2023-06-15
  • ajax怎么设置同步请求
    在AJAX中,可以通过设置`async`属性来设置请求是同步还是异步。默认情况下,AJAX的请求是异步的。也就是说,在发送AJAX请...
    99+
    2023-09-13
    ajax
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作