当前位置: 首页 > news >正文

茶叶网站开发江门seo代理计费

茶叶网站开发,江门seo代理计费,做网站要买什么空间,网站地址栏小图标Ajax指的是什么发布时间#xff1a;2020-08-05 14:18:52来源#xff1a;亿速云阅读#xff1a;103作者#xff1a;小新这篇文章将为大家详细讲解有关Ajax指的是什么#xff0c;小编觉得挺实用的#xff0c;因此分享给大家做个参考#xff0c;希望大家阅读完这篇文章后可…Ajax指的是什么发布时间2020-08-05 14:18:52来源亿速云阅读103作者小新这篇文章将为大家详细讲解有关Ajax指的是什么小编觉得挺实用的因此分享给大家做个参考希望大家阅读完这篇文章后可以有所收获。Ajax全称为Asynchronous JavaScript and XML即异步的JavaScript和XML。它不是一门编程语言而是利用JavaScript在保证页面不被刷新、页面链接不改变的情况下与服务器交换数据并更新部分网页的技术。对于传统的网页如果想更新其内容那么必须要刷新整个页面但有了Ajax便可以在页面不被全部刷新的情况下更新其内容。在这个过程中页面实际上是在后台与服务器进行了数据交互获取到数据之后再利用JavaScript改变网页这样网页内容就会更新了。1. 实例引入浏览网页的时候我们会发现很多网页都有下滑查看更多的选项。比如拿微博来说我们以我的个人的主页为例https://m.weibo.cn/u/2830678474切换到微博页面一直下滑可以发现下滑几个微博之后再向下就没有了转而会出现一个加载的动画不一会儿下方就继续出现了新的微博内容这个过程其实就是Ajax加载的过程如图6-1所示。图6-1 页面加载过程我们注意到页面其实并没有整个刷新也就意味着页面的链接没有变化但是网页中却多了新内容也就是后面刷出来的新微博。这就是通过Ajax获取新数据并呈现的过程。2. 基本原理初步了解了Ajax之后我们再来详细了解它的基本原理。发送Ajax请求到网页更新的这个过程可以简单分为以下3步(1) 发送请求 (2) 解析内容 (3) 渲染网页。下面我们分别来详细介绍这几个过程。发送请求我们知道JavaScript可以实现页面的各种交互功能Ajax也不例外它也是由JavaScript实现的实际上执行了如下代码var xmlhttp;if (window.XMLHttpRequest) {// code for IE7, Firefox, Chrome, Opera, Safarixmlhttpnew XMLHttpRequest();} else {// code for IE6, IE5xmlhttpnew ActiveXObject(Microsoft.XMLHTTP);}xmlhttp.onreadystatechangefunction() {if (xmlhttp.readyState4  xmlhttp.status200) {document.getElementById(myDiv).innerHTMLxmlhttp.responseText;}}xmlhttp.open(POST,/ajax/,true);xmlhttp.send();这是JavaScript对Ajax最底层的实现实际上就是新建了XMLHttpRequest对象然后调用onreadystatechange属性设置了监听然后调用open()和send()方法向某个链接(也就是服务器)发送了请求。前面用Python实现请求发送之后可以得到响应结果但这里请求的发送变成JavaScript来完成.由于设置了监听所以当服务器返回响应时onreadystatechange对应的方法便会被触发然后在这个方法里面解析响应内容即可。解析内容得到响应之后onreadystatechange属性对应的方法便会被触发此时利用xmlhttp的responseText属性便可取到响应内容。这类似于Python中利用requests向服务器发起请求然后得到响应的过程。那么返回内容可能是HTML可能是JSON接下来只需要在方法中用JavaScript进一步处理即可。比如如果是JSON的话可以进行解析和转化。渲染网页JavaScript有改变网页内容的能力解析完响应内容之后就可以调用JavaScript来针对解析完的内容对网页进行下一步处理了。比如通过document.getElementById().innerHTML这样的操作便可以对某个元素内的源代码进行更改这样网页显示的内容就改变了这样的操作也被称作DOM操作即对Document网页文档进行操作如更改、删除等。上例中document.getElementById(myDiv).innerHTMLxmlhttp.responseText便将ID为myDiv的节点内部的HTML代码更改为服务器返回的内容这样myDiv元素内部便会呈现出服务器返回的新数据网页的部分内容看上去就更新了。我们观察到这3个步骤其实都是由JavaScript完成的它完成了整个请求、解析和渲染的过程。再回想微博的下拉刷新这其实就是JavaScript向服务器发送了一个Ajax请求然后获取新的微博数据将其解析并将其渲染在网页中。因此我们知道真实的数据其实都是一次次Ajax请求得到的如果想要抓取这些数据需要知道这些请求到底是怎么发送的发往哪里发了哪些参数。如果我们知道了这些不就可以用Python模拟这个发送操作获取到其中的结果了吗关于Ajax指的是什么就分享到这里了希望以上内容可以对大家有一定的帮助可以学到更多知识。如果觉得文章不错可以把它分享出去让更多的人看到。
http://www.yutouwan.com/news/348557/

相关文章:

  • 事业单位网站开发工作规程潍坊设计网站
  • 查询公司的网站备案王占山战斗英雄简历
  • 代做道具网站北京做网站建设的公司哪家好
  • 如何给网站做seo优化网站后台验证码出不来
  • 上海高端网站公司山东聊城建设学校网站
  • 东莞手机网站价格表网站怎么做关键词搜索排面
  • 描述网站建设的具体流程h5网站建设服务
  • 南宁外贸网站建设开发公司综合部内部管理章程
  • 如何建设网站的论文文旅部:不随意关停娱乐场所
  • 网站工商网监标网页创意与设计50例
  • 新专业建设的重点任务seo静态页面生成系统
  • 网站响应速度验收免费传奇游戏在线玩
  • 保定曲阳网站建设那些网站可以做宣传
  • 中企动力做的网站好吗苏州模板做网站
  • 河北省建设工程安全生产网站电商网站平台建设视频
  • 衡阳企业网站网站是否有备案
  • 怎么制作公司自己网站郑州app制作开发公司
  • 嘉兴品牌网站建设免费做简历网站有哪些
  • 网站制作怎么做下拉菜单网站注册页面模板
  • 佛山本地的网站设计公司宁波网站制作 收费标准
  • 企业如何对自己的网站进行建设wordpress 新安装 慢
  • evus在哪个网站做登记wordpress自定义背景颜色
  • 重庆巴南区网站开发公司市辖区郑州网站建设
  • 太原本地网站顶部固定网站模板
  • 长春建站培训班专门做各种产品测评的网站
  • 玉溪的网站建设公司品牌策划与设计机构
  • 小红书网站建设内容html在线运行
  • django电影网站开发如何用ps做网站效果图
  • 怎样创建网站网站杭州市建设工程招标投标网
  • 网络营销做私活网站ui网页设计尺寸