文档章节

简述什么是ajax?ajax工作原理?ajax包含的技术?ajax有哪些优点缺陷?

一个yuanbeth
 一个yuanbeth
发布于 2017/09/12 07:15
字数 341
阅读 353
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

简述什么是ajax?ajax工作原理?ajax包含的技术?ajax有哪些优点缺陷?

(1)AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术

2Ajax其核心有JavaScript、XMLHTTPRequest、DOM对象组成,通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用JavaScript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。

3使用CSSXHTML来表示。

    使用DOM模型来交互和动态显示。

   使用XMLHttpRequest来和服务器进行异步通信。

   使用javascript来绑定和调用。

  1. 优点:<1>.无刷新更新数据。<2>.异步与服务器通信。<3>.前端和后端负载平衡。<4>.基于标准被广泛支持。<5>.界面与应用分离。
  2. 缺点:<1>.AJAX干掉了Back和History功能,即对浏览器机制的破坏。<2>.AJAX的安全问题。<3>.对搜索引擎支持较弱。<4>.破坏程序的异常处理机制。<5>.违背URL和资源定位的初衷。<6>.AJAX不能很好支持移动设备。<7>.客户端过肥,太多客户端代码造成开发上的成本。

© 著作权归作者所有

一个yuanbeth
粉丝 112
博文 187
码字总数 94053
作品 0
深圳
程序员
私信 提问
加载中

评论(0)

Ajax的工作原理以及优点、缺点 (汇总)

最近空闲时间,有朋友问我关于Ajax的工作原理,在这里我结合自己的工作经验和网上大佬的经验做一个总结,如有不足,请各位业内大佬指正 在我们了解Ajax之前,我们先来了解一下Javascript的执...

osc_g5vuxtsj
2018/05/23
2
0
JavaScript面试大全(一)

这里输入引用文本1.求y和z的值是多少? 都为undefined,因为没有返回值。 2.JavaScript是面向对象的语言,怎么体现javascript的继承关系? 使用prototype来实现。 3.javascript怎样选中一个c...

百变茄
2014/06/04
361
1
面试题 —— Ajax的基本原理总结

Ajax 的全称是Asynchronous JavaScript and XML(异步的JavaScript 和 XML),其中,Asynchronous 是 异步 的意思,它有别于传统web开发中采用的同步的方式。 关于同步和异步 异步传输是面向...

osc_2btjzrrn
2019/05/11
1
0
来了解一下Ajax是什么?Ajax的原理?Ajax与传统Web比较?Ajax的优缺点?Ajax的Post与Get比较

一、什么是Ajax Ajax(Asynchronous Java and XML的缩写)是一种异步请求数据的web开发技术,对于改善用户的体验和页面性能很有帮助。简单地说,在不需要重新刷新页面的情况下,Ajax 通过异步请...

osc_sz3fldcb
2018/02/11
10
0
Ajax的原理和应用(给公司做所的培训)

在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一...

韩金星
2013/06/15
421
0

没有更多内容

加载失败,请刷新页面

加载更多

如何将新的本地分支推送到远程Git存储库并进行跟踪?

问题: I want to be able to do the following: 我希望能够做到以下几点: Create a local branch based on some other (remote or local) branch (via git branch or git checkout -b ) 基......

技术盛宴
25分钟前
14
0
Python笔记:记pandas中几个好用的函数

pandas是python数据分析常用的库之一!从数据加载到预处理,从数据分析到可视化,pandas提供了一站式服务。而以下这几个聚合统计函数,更是好用! 本文主要讲解pandas中的7个聚合统计相关函数...

tengyulong
53分钟前
23
0
使用“ let”和“ var”有什么区别? - What's the difference between using “let” and “var”?

问题: ECMAScript 6 introduced the let statement . ECMAScript 6引入了let语句 。 I've heard it that it's described as a "local" variable, but I'm still not quite sure how it beh......

javail
今天
17
0
如何将文件重置或还原到特定版本? - How can I reset or revert a file to a specific revision?

问题: I have made some changes to a file which has been committed a few times as part of a group of files, but now want to reset/revert the changes on it back to a previous ver......

fyin1314
今天
24
0
OSChina 周五乱弹 —— 头发和不要头发,你总要选一个

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雾 缀じた街 ふたつのかげ》- Porkkana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
53
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部