美文网首页
谈谈我对ajax的认识

谈谈我对ajax的认识

作者: Undefined_C | 来源:发表于2017-08-25 17:28 被阅读0次

ajax在项目当中是当作异步传输模式来做的,异步传输是相对于同步来说的,当我们按F5刷新一个页面时,那么整个页面在浏览器当中所有的数据都会刷一次,但是如果当页面上有某一块的数据需要变更时,那么在这个时候调用ajax,ajax会刷新这一部分数据而不用刷新整个页面,这就是异步传输。

对于我们实现ajax来说,一般分为这么几种情况,

第一种是原生ajax,

第二种jQuery简化后的ajax。

原生ajax的使用情况是这样的:

首先创建ajax的对象这个时候需要考虑兼容性,

然后调用open()方法打开ajax的链接,里面写请

求数据的方式get/post、请求的路径、true/false是否异步,链接建立后,服务器开始执行,

调用send()方法来发送请求,

在这个过程中需要调用一个监听事件onreadyStateChange,在监听的过程中,有5个状态值(readyState)需要注意,当状态值为4的时候表示执行完毕,当状态码(status)为200的时候表示执行成功,然后把请求的数据输出(responseText()),

然后再进行遍历,执行页面的操作,这就是原生的ajax。

jQuery简化后的ajax,

$.ajax调用的时候里面有几个重要的参数:

type、url、dataType、success、error。

这些参数对应的就是原生ajax的那些值

ajax的优点:

1、实现了异步传输,带来了更好的用户体验;

2、ajax占用的空余时间较少,ajax能够实现及时通讯系统,开创了调用其他接口方便的先河;

ajax的缺点:

1、由于ajax局部刷新数据,使服务器在频繁的处理请求中速度变慢;

2、使用ajax缓存严重,导致数据不同步;

综上所述,就是我对ajax的理解。

相关文章

  • 谈谈我对ajax的认识

    ajax在项目当中是当作异步传输模式来做的,异步传输是相对于同步来说的,当我们按F5刷新一个页面时,那么整个页面在...

  • 高薪直通车丨 JavaEE面试经验分享(中**运软件)

    笔试题:无 面试总结: 1: 谈谈你对 ajax 的认识? Ajax 是一种创建交互式网页应用的的网页开发技术; ...

  • Ajax面试题

    一、什么是Ajax(谈谈你对Ajax的理解) Ajax是异步的 JavaScript和XML。 是一种用于创建快速...

  • ajax面试题

    1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识)什么是ajax:AJAX是“Asynchro...

  • 谈谈我对课程的认识

    谈谈我对课程的认识 晁若愚 我想设计一些课程,比如经典阅读、汉字书画、中国文学史、大语文等。我想找一些教育机构或者...

  • 《谈谈我对佛法的认识》

    前言: 这篇主要谈谈我对佛法的一些认识,以及如何在现实生活中运用佛法。限于篇幅和个人能力,本文仅作“科普”之用,无...

  • 谈谈我对专题的认识

    今天学习了简书中专题这个版块,非常受用。如果把简书比喻成一个宠大的图书馆,那么专题就是每一个已经被图书管理员分门别...

  • 关于ajax学习笔记

    一、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识) ajax全称Asynchronous Ja...

  • ajax面试题

    1.什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识) AJAX是“Asynchronous Ja...

  • 谈谈对ajax的理解2

    概念、特点、作用 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaS...

网友评论

      本文标题:谈谈我对ajax的认识

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