ajax

作者: 井皮皮 | 来源:发表于2017-06-10 22:23 被阅读0次

一、什么是ajax?

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

二、ajax的原理

     ajax的原理简单来说通过XMLHTTPRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascipt来操作DOM而更新页面。

三、ajax优点

1.最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好

2.优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用

3.Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载

4.基于标准化的并被广泛支持的技术,不需要下载插件或者小程序

四、ajax的缺点

1.ajax干掉了back按钮,即对浏览器后退机制破坏

2.安全问题:ajax技术就如同对企业数据建立了一个直接通道。这使得开发者在不经意间会暴露比以前更多的数据和服务器逻辑

3.对搜索引擎的支持比较弱

4.破坏了程序的异常机制

五、ajax所包含的技术

大家都知道ajax并非一种新技术,而是几种技术的结合体,它由下列技术组合而成

1.使用CSS和XHTML来表示

2.使用DOM模型来交互和动态展示

3.使用XMLHTTPRequest来和服务器进行异步通信

4.使用javascipt来绑定和调用

在上面几种技术中,除了XMLHTTPRequest对象外,其他所有的技术都是基于web标准并且已经得到了广泛使用的,XMLHTTPRequest虽然目前还没有被W3C所采纳,但是他已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持他

六、ajax和javascipt的区别

javascipt是一种在浏览器端执行的脚本语言,ajax是一种创建交互式网页应用的开发技术,它是利用了一系列相关的技术其中就包括javascipt。

javascipt是由网景公司开发的一种脚本语言,他和sun公司的java语言是没有任何关系的,它们相似的名称只是一种行销策略,

在一般的web开发中,javascipt是在浏览器端执行的,我们可以用javascipt控制浏览器的行为和内容。

在ajax应用中信息是如何在浏览器和服务器之间传递的(通过XML数据或字符串)

相关文章

  • AJAX

    主要内容: ajax 是什么、原生ajax 写法和jQuery ajax写法。 AJAX 是什么 ajax,即As...

  • JavaScript进阶知识点--AJAX及JSON

    AJAX 关于 AJAX 什么是 AJAX AJAX 的全称是 Asynchronous JavaScript a...

  • HTML5权威指南 | 第五部分 高级功能

    三十二、使用AJAX(上) Ajax起步: 使用Ajax事件: Ajax请求的错误处理: 中止Ajax请求: 三十...

  • ajax学习笔记

    Ajax学习笔记 Ajax简介 1. Ajax是什么? Ajax : Asynochronous javascri...

  • AJAX

    一、简介 AJAX菜鸟教程 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX...

  • js之AJAX复习

    异步交互和同步交互 什么是Ajax? Ajax的工作原理。 Ajax包含的技术: Ajax的缺陷: Ajax的核心...

  • 复习jQuery - ajax

    jQuery ajax - ajax() 方法 $.ajax({ url:'oo.php', ...

  • jQuery中Ajax请求的使用和四个步骤示例

    ajax() 方法用于执行 AJAX(异步 HTTP)请求,所有的 jQuery AJAX 方法都使用 ajax(...

  • ajax

    1、什么是ajax? 2、ajax的原理 3、ajax的核心对象 4、ajax的优点: ajax的缺点: 被jqu...

  • ajax

    Ajax 1 - 请求纯文本 Ajax 2 - 请求JSON数据 Ajax 3 - 请求Github接口 Ajax...

网友评论

      本文标题:ajax

      本文链接:https://www.haomeiwen.com/subject/nqscqxtx.html