【经典】Ajax技术详解

14 篇文章 0 订阅
订阅专栏

一、Ajax简介

      Ajax是一种快速创建动态网页的技术,通过js异步发送请求,局部更新网页的技术。通过在后台与服务器进行少量数据交换,Ajax可以实现对网页的异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某个部分进行更新。

      说白了,就是整个界面现在需要一部分需要改变,之前没有Ajax的时候是加载整个界面,现在Ajax技术可以在不加载整个界面的情况下,就可以对部分界面的功能进行更新。浏览器发送到服务器的请求,而是浏览器的部分通过JavaScript中的Ajax向服务器发送请求,然后将处理过后的数据响应给改变的浏览器界面部分。

      传统的网页(不使用Ajax)如果需要更新网页的内容,需要重载整个网页界面。Ajax只需要加载网页中的部分,不需要加载整个页面,大大提高了效率。

      说白了,jQuery和Ajax总结下,jQuery是JavaScript查询(Query)语言,使用最少的代码做最多的事情,选择器比较重要。Ajax是通过js异步发送请求,就是不需要等待上一个请求处理完,继续发出其他请求,用于局部更新页面的技术。他们都是辅助JavaScript语言,使js功能更加强大。 

二、Ajax——XMLHttpRequest 对象

      XMLHttpRequest对象是Ajax的基础也算是核心,请求和响应数据的对象。

      XMLHttpRequest用在后台与服务器交互数据。这意味着在不重新加载整个网页的情况下,对网页的某个部分进行更新。 

var xmlhttprequest = new XMLHttpRequest();

 ① 请求数据:界面修改的数据向服务器发送请求

        如需将请求发送到服务器,我们使用的是XMLHttpRequest对象中的open()和send()方法。open()是请求的方式和参数设置,send()是     修改界面,界面上显示的数据也可能会修改,修改的请求到服务器,然后进行处理。

  ②关于method发送请求,是Get还是Post:

   ③关于异步请求:True还是False

     XMLHttpRequest对象如果用于Ajax的话,其Open方法中必须是异步请求,异步就是在上一个进程或者线程或者其他的程序代码没有执行完,另一个进程或者是线程不等待上一个是否执行完就开始执行。对于开发人员来说异步请求是一个很大的进步,通过Ajax无需等待服务器的响应,而是<1>在等待其他服务器响应的同时可以响应其他的脚本。<2>响应就绪后对响应进行处理

    ④服务器的响应

    有请求就会有响应,请求——响应是成对出现的,否则就是不完整,或者是程序中出现错误。

    界面部分功能已经发送请求,这个请求不是整个浏览器发送到服务器的请求,而是浏览器的部分通过JavaScript中的Ajax向服务器发送请求,然后处理过后的数据响应给改变的浏览器界面部分。

    Ajax更新的界面如果获取来自服务器的响应,使用的是XMLHttpRequest的requestText和responseXML属性。

  

   ⑤onreadystatechange 事件

  当界面需要更新的部分发送请求时候,并且服务器响应已经做好被处理的准备所执行的任务。说白了,当请求发送到服务器,要判断请求是否完成和响应是否准备好响应给用户。

三、总结

     Ajax可以说是一个辅助JavaScript的一个语言标记,更加完善了JavaScript的功能。更新浏览器的局部功能,其中最主要的就是XMLHttpRequest对象中的属性。

    以上是Ajax的主要内容,谢谢浏览!

    不积跬步无以致千里,每一个技术点都需要用心去总结。

 

 

 

 

 

 

 

 

 

AJAX 详解
m0_48041877的博客
08-26 5405
AJAX 详细介绍
AJAX底层
柳生飘絮
09-18 963
今年互联网上比较火热的话题当然是关于WEB2.0的应用,其中AJAX又是WEB2.0的核心之一。AJAX是Asynchronous JavaScript and XML 的缩写。它并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:使用XHTML和CSS标准化呈 现;使用DOM实现动态显示和交互;使用XML和XSLT进行数据交换与处理;使用XMLH
Ajax技术详解
最新发布
m0_73852099的博客
08-21 1187
JSON(JavaScript Object Notation) 是一种**基于字符串的轻量级的数据交换格式。**易于人阅读和编写,同时也易于机器解析和生成。JSON是JavaScript数据类型的子集。XML 可扩展标记语言。XML 被设计用来传输和存储数据。XML 和 HTML 类似,不同的是 HTML 中都是预定义标签,而 XML 中没有预定义标签, 全都是自定义标签,用来表示一些数据。比如说我有一个学生数据: name = “zhangsan”;age = 22;
Ajax 技术详解
tooytoos的博客
01-08 436
ajax技术的使用,与在jquery中使用ajax
ajax nyc,浅谈ajax请求技术
weixin_34466348的博客
08-05 145
1.写在前面:阅读要求:具有一定的HTML、CSS、JavaScript、Json基础2.什么是ajaxAjax:即”Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。3.为什么使用ajax在动态网页开发技术中,客户端(通常是浏览器)与服务端进行数据交互是十分频繁的,如何节省网络资源,提供良好的用户体验是...
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术
01-21
本文实例讲述了javascript和 jQuery中的AJAX技术。分享给大家供大家参考,具体如下: 1.什么是AJAXAJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发...
ajax技术详解demo源码
04-26
**Ajax技术详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新。Ajax的核心是JavaScript对象...
ajax参数详解
05-31
AJAX(Asynchronous JavaScript and ...AJAX技术是一种丰富网页应用的交互性能,优化用户体验的关键技术。通过AJAX参数的详细设置,开发者可以精确控制请求的行为和响应的处理方式,提高网站的性能和用户的使用体验。
Ajax技术介绍
柯兄技术博客
05-10 1589
术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返
Ajax详解
weixin_30383279的博客
05-09 117
前言: 有时我们在使用requests抓取数据时得到的返回结果会与浏览器中看到的内容不一致,这是因为requests只能得到原始的HTML文挡,而浏览器的页面是通过javascript处理数据后生成的,这些数据的来源可能是Ajax加载的;可能是包含在HTML文档中的,也有可能是javascript+特定的算法生成的。 对于Ajax加载的页面:当你打开网站,原始页面中只会包含一部分数据,当这部分...
Ajax技术简介
罗布泊coding
02-26 826
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 1、首现谈一下异步传输和同步传输。      异步传输是面向字符的传输。发送方可以在任意时候发送数据,但接收方不知何时到达,就类似于发短信。     同步传输是面向比特的传输。要求传收双方的时钟保持一致,就类似于打电话。 2、原理:通
详解Ajax技术
大-洋的博客
08-20 1096
详解Ajax技术 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 什么是Ajax AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。讲到Ajax
AJAX技术详解
骑着毛驴的小猴子
08-26 318
一、功能简述 实现前后端或跨页面间的异步数据通信 用来改善用户体验的技术 使用XMLHttpRequest对象异步地向服务器发送请求 服务器返回部分数据,而不是一个完整的页面,以页面无刷新的效果更改页面的局面内容 二、XMLHttpRequest对象 ajax的核心对象就是XMLHttpRequest对象,但是浏览器对其实现不同,在IE中xhr对象是通过MSXML库中的ActiveX对象实现的,在I
谈谈AjAX
weixin_46017263的博客
09-11 133
一、Ajax原理 Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面的局部显示。 二、Ajax的优点: 1.最大的一点是页面无刷新,给用户的体验非常好。 2.使用异步方式与服务器通信,不需要打断用户操作,具有更加迅速的响应能力。 3.ajax的原则是“按需取数据”,最大程度的减少冗余请求,减少服务器的负荷。 三、Ajax的缺点: 1.破坏浏览器后退按钮的正常行为。在动态更新页面后,用户无法.
ajax技术介绍
DemoTransfer
10-26 1791
ajax技术
ajax技术详解及总结
Guan'Blog
03-09 225
导语:今天来讲一下ajax的有关知识点。 ajax概念 ajax全称叫Asynchronous JavaScript and XML,意思是异步的 JavaScript 和 XML。 ajax是现有标准的一种新方法,不是编程语言,可以在不刷新网页的情况下,和服务器交换数据并且更新部分页面内容,不需要任何插件,只需要游览器允许运行JavaScript就可以。 而传统的网页(不使用ajax的)如果...
AJAX技术详解与应用实践
"AJAX技术指南pdf版" AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使网页实现异步更新,提高了用户体验,使得网页...
写文章

热门文章

  • 【详解】@Param注解的用法 231336
  • 深入理解泛型(经典详解):<T> T 和 T的使用以及public <E> List<E> get()泛型方法详解、类型擦除、通配符的使用、泛型类的应用、泛型之间的继承 49232
  • nvarchar和varchar的区别 42702
  • 【已解决】jwt验证token的时候报错:io.jsonwebtoken.UnsupportedJwtException: Signed Claims JWSs are not supported. 37891
  • 【详解】什么是卫语句?作用是什么? 24961

分类专栏

  • 【Go】 21篇
  • 【工具优化】 1篇
  • 【JavaSE基础】 39篇
  • 【JavaEE框架】 18篇
  • 【面试题】 16篇
  • 【springboot】 1篇
  • 【MySQL】 19篇
  • 【算法】 325篇
  • 【mybatis】 4篇
  • 【云计算】 1篇
  • 【MongoDB】 3篇
  • 【VM Linux】 13篇
  • 【配置文件】 1篇
  • 【面试】 2篇
  • 【官方资料】 3篇
  • 【Redis】 3篇
  • 【算法技巧】 8篇
  • 【JavaEE基础】 14篇
  • 【并发编程】 1篇
  • 【计算机网络】 1篇
  • 【问题解决】 25篇
  • 【感悟】 1篇
  • 【JVM虚拟机】 2篇
  • 代码优化 1篇
  • 【zookeeper】 2篇
  • 【Eureka】 1篇
  • 【SpringCloud】 4篇
  • 【maven】 1篇
  • 【Docker】 11篇
  • 【yaml】 1篇
  • 【计算机常识】 2篇
  • 【总结】 1篇
  • 【数据结构】 3篇
  • 【git】 2篇
  • 【项目知识补充】 3篇
  • 【中间件】
  • 【设计模式】 1篇
  • 【Java基础项目】 3篇

最新评论

  • 【彻底理解】为什么重写equals方法后,必须要重写hashcode方法?

    无声胜有声y: 《彻底理解》理解不了,建议看https://cloud.tencent.com/developer/article/1910930这篇

  • 【详解】JVM中,编译器和解释器的作用和区别

    D3364: 说错了,javac.exe才是编译器

  • 【已经解决】网页按F12转开发者模式,看不到请求头Headers信息

    weixin_51023140: 如果刷新出来没有出现headers,随便点一下name栏下任意一行,右边就会出现Headers了

  • centOS启动mongoDB错误:./mongod: error while loading shared libraries: libcrypto.so.10: cannot open share

    L'd: 你是我的神

  • 【已解决】SpringBoot中添加依赖报错:Cannot resolve com.alibaba:druid,Could not transfer artifact XXX

    江上酒_: 厉害的,解决了

最新文章

  • 大白话!go语言中的指针、指针类型的方法接收器
  • 1秒解决!Pycharm变卡!
  • 大白话!go语言中的slice底层原理,slice扩容机制
2024年4篇
2023年29篇
2022年103篇
2021年331篇
2020年83篇
2019年1篇
2018年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司郑州家具行业网站优化推广技巧贵阳百度网站优化公司泰安网站优化郑州网站权重优化套餐广州地产网站优化技巧新沂网站优化推广企业齐河网站优化如何优化网站自然搜索排名枣庄企业网站关键词优化哪家好企业网站优化兴田德润青岛市优化网站做得好洛阳搜索引擎营销的网站优化思路灯塔网站优化网站推广优化zd宀云速捷西藏网站排名怎么优化浙江网站优化托管公司同行网站怎么优化太原网站优化推广可靠吗南京优化网站关键词电话地区医院网站怎么优化百搜品牌广告沙坪坝区营销网站建设优化商丘企业网站优化费用泾源农产品网站优化广汉做网站优化翠竹网站优化公司网站的优化孕云速捷共有网站流量优化350112州优化网站浅谈网站优化中百度快照的重要性歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化