Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航小编为大家提供关于电脑系统的知识,希望能帮大家解决问题。

    ajax 技术和原理分析 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  ajax所包含的技术 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  大家都知道ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  1.使用CSS和XhTML来表示。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  2. 使用DOM模型来交互和动态显示。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  3.使用XMLhttpRequest来和服务器进行异步通信。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  4.使用javascript来绑定和调用。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  在上面几中技术中,除了XmlhttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XMLhttpRequest虽然目前还没有被W3C所采纳,但是它已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持它。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 ajax原理和XmlhttpRequest对象 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  Ajax的原理简单来说通过XmlhttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLhttpRequest有所了解。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  XMLhttpRequest是ajax的核心机制,它是在IE5中首先引入的,是一种支持异步请求的技术。简单的说,也就是javascript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新的效果。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

所以我们先从XMLhttpRequest讲起,来看看它的工作原理。 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  首先,我们先来看看XMLhttpRequest这个对象的属性。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

它的属性有: 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  onreadystatechange 每次状态改变所触发事件的事件处理程序。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  responseText 从服务器进程返回数据的字符串形式。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  responseXML 从服务器进程返回的DOM兼容的文档数据对象。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  status 从服务器返回的数字代码,比如常见的404(未找到)和200(已就绪)5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  status Text 伴随状态码的字符串信息5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  readyState 对象状态值5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法)5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  1 (初始化) 对象已建立,尚未调用send方法5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  2 (发送数据) send方法已调用,但是当前的状态及http头未知5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误,5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  4 (完成) 数据接收完毕,此时可以通过通过responseXml和responseText获取完整的回应数据。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 ajax的优点 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  Ajax的给我们带来的好处大家基本上都深有体会,在这里我只简单的讲几点:5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 ajax的缺点 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  下面我着重讲一讲ajax的缺陷,因为平时我们大多注意的都是ajax给我们所带来的好处诸如用户体验的提升。而对ajax所带来的缺陷有所忽视。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  下面所阐述的ajax的缺陷都是它先天所产生的。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1、ajax干掉了back按钮,即对浏览器后退机制的破坏。 后退按钮是一个标准的web站点的重要功能,但是它没法和js进行很好的合作。这是ajax所带来的一个比较严重的问题,因为用户往往是希望能够通过后退来取消前一次操作的。那么对于这个问题有没有办法?答案是肯定的,用过Gmail的知道,Gmail下面采用的ajax技术解决了这个问题,在Gmail下面是可以后退的,但是,它也并不能改变ajax的机制,它只是采用的一个比较笨但是有效的办法,即用户单击后退按钮访问历史记录时,通过创建或使用一个隐藏的IFRAME来重现页面上的变更。(例如,当用户在Google Maps中单击后退时,它在一个隐藏的IFRAME中进行搜索,然后将搜索结果反映到Ajax元素上,以便将应用程序状态恢复到当时的状态。)5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  但是,虽然说这个问题是可以解决的,但是它所带来的开发成本是非常高的,和ajax框架所要求的快速开发是相背离的。这是ajax所带来的一个非常严重的问题。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 2、安全问题 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  技术同时也对IT企业带来了新的安全威胁,ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑。ajax的逻辑可以对客户端的安全扫描技术隐藏起来,允许黑客从远端服务器上建立新的攻击。还有ajax也难以避免一些已知的安全弱点,诸如跨站点脚步攻击、SQL注入攻击和基于credentials的安全漏洞等。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 3、对搜索引擎的支持比较弱。 5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 4、破坏了程序的异常机制。 至少从目前看来,像ajax.dll,ajaxpro.dll这些ajax框架是会破坏程序的异常机制的。关于这个问题,我曾经在开发过程中遇到过,但是查了一下网上几乎没有相关的介绍。后来我自己做了一次试验,分别采用ajax和传统的form提交的模式来删除一条数据……给我们的调试带来了很大的困难。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

5、另外,像其他方面的一些问题,比如说违背了url和资源定位的初衷。 例如,我给你一个url地址,如果采用了ajax技术,也许你在该url地址下面看到的和我在这个url地址下看到的内容是不同的。这个和资源定位的初衷是相背离的。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

 6、一些手持设备(如手机、PDA等)现在还不能很好的支持ajax 比如说我们在手机的浏览器上打开采用ajax技术的网站时,它目前是不支持的,当然,这个问题和我们没太多关系。5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

C盘空间不足怎么办 删除C盘文件教程【详解】5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

C盘空间不足怎么办?我们经常安装软件时,很多都是默认的C盘,但我们卸载软件时,很多文件都没有完全清除,长时间下来,C盘的空间就会越来越小,这样电脑系统运行也会越来越慢,但很多朋友又不敢乱删东西,生怕一个不小心,电脑就罢工了。那么,可以删除C盘哪些文件?5XaAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

,电脑疑问,ajax,技术,和,原理,分析,分

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市