三者整体关系

JQuery、AJAX都是Javascript的一个框架,如果把Javascript比作父亲的话,JQuery和AJAX就是Javascript的亲生儿子。在Javascript中非常复杂的功能,让他们实现起来是极其的方便快捷。

js概念

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigatr加入了Javascript,提供了数据验证的基本功能。

一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)、文档对象模型(Document Object Model,简称DOM)、浏览器对象模型(Browser Object Model,简称BOM)。

JQuery概念

jQuery 是一个 JavaScript 库。

Jquery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

JQuery的宗旨是——"write less,do more",也就是“吃得少,干的多”。让我们广大的程序员能够写更少的代码,做更多的事情。

AJAX概念

AJAX即“Asynchronous Javascript + XML”(异步JavaScript和XML),

所谓的异步就是在事件触发之后浏览器任然可以做其他的事情,与发生事件的控件无关的控件不受影响。AJAX是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。

AJAX = 异步JavaScript和XML(标准通用标记语言的子集)。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页面。
有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。

AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。

使用Javascript向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。通过这个对象,JavaScript 可在不重载页面的情况与Web服务器交换数据。
AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。
AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准:
JavaScriptXMLHTMLCSS在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。
Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。
不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友好。

剪不断,理不乱——Javascript,JQuery,AJAX相关推荐

  1. Java项目:嘟嘟校园一卡通系统(java+JSP+Servlet+html+css+JavaScript+JQuery+Ajax+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 功能:卡管理,卡消费,卡充值,图书借阅,消费,记录,注销等等功能. 二.项目运行 环境配置: Jdk1.8 + Tomcat8 ...

  2. JavaScript/JQuery/Ajax部分[面试题]

    上一篇文章[Java高级部分之多线程(面试题)] 文章目录 1.谈谈你对js的理解 2.用js和JQuery怎么进行表单验证 3.JavaScript的数据类型有哪些 4.ajax的优点 5.ajax ...

  3. javascript jquery ajax动态提交多个参数 api测试

    为了方便自己测试rest api,所以做了一个动态参数的页面.大家有需要的话,就各取所需吧. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 ...

  4. JavaScript——jQuery AJAX链式编程(流式编程)DEMO

    基本概念 链式编程:设计模式之一 DEMO doSubmit: function(){ return $.ajax({url: url,type: 'post',data: $("#fm&q ...

  5. 【jQuery教科书】从jQuery语法到jQuery ajax的每一个知识点(学习总结)

    文章目录 @[toc] 一.jQuery概述 1.1 什么是jQuery? 1.2 jQuery的版本须知 1.3 jQuery的功能作用 1.4 为什么要使用jQuery? 1.5 jQueryAP ...

  6. 【JavaScript】jQuery Ajax 实例 全解析

    jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯. 废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对 ...

  7. JavaScript、Ajax与jQuery的关系

    简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新. 3.jQuery是一个框架,它对JS进行了封装 ...

  8. jQuery与JavaScript与ajax三者的区别与联系

    jQuery与JavaScript与ajax三者的区别与联系 简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页 ...

  9. JavaScript、Ajax、jQuery全部知识点,5分钟速懂!

    本文将详细解读JavaScript.ajax.jQuery是什么?他们可以实现什么? 1.JavaScript 定义: javaScript的简写形式就是JS,是由Netscape公司开发的一种脚本语 ...

最新文章

  1. html中用div代替textarea实现输入框高度随输入内容变化
  2. 基于图结构的计算分析和实现
  3. 池化方法总结(Pooling)
  4. 黑马程序员_网络编程总结
  5. Python__数据结构与算法——树、二叉树(实现先、中、后序遍历)
  6. VC++下使用ADO编写数据库程序 – 操作大全
  7. filter和map的区别
  8. bat批量修改及替换文件内容
  9. 机顶盒天线接头怎么接_机顶盒时代来了,电视的天线接口以后该如何利用?
  10. Selenium无法定位的6种解决方案
  11. service随APP关闭而关闭
  12. STM32学习笔记(二)
  13. 利用PHPExcel转Excel饼图
  14. 理解Java7和8里面HashMap+ConcurrentHashMap的扩容策略
  15. Dev GridView 隔行换色的方法
  16. php添加表格行列,excel表格怎么插行和列?
  17. 用计算机进行图片处理课后反思,使用曲线工具画图教学反思
  18. c语言中未定义标识符IDD,一、Windows对话框—对话框及其模板
  19. 微信查询所有关注该公众号的用户
  20. android自动隐藏悬浮菜单,FloatBall

热门文章

  1. 网络游戏网络同步方案的选择
  2. 【转载】完全版线段树 by notonlysuccess大牛
  3. 数据分析之数理统计基础
  4. 网页常用字体(CSS样式)记录:
  5. python音乐可视化效果_python 音频可视化
  6. 微型计算机字,小型微型计算机系统
  7. 七代处理器装win7_7代cpu能装win7旗舰版吗?七代处理器 不能装win7的解决方法
  8. 【MVC 4】4.MVC 基本工具(Visual Studio 的单元测试、使用Moq)
  9. h5在ios系统里调用微信jsdk失败
  10. 字符串首尾空格去除问题