JavaScript是一门语言,类似c,Java,特别之处在于浏览器是它的解释器。
Dom,我把它理解为html文档。JavaScript可以通过Dom操作获取或修改html中的标签,就是所谓的Dom操作。
jQuery 是JavaScript的一个库,jQuery对象相当于对Dom操作的封装,当然,jQuery也可以操作Dom(在此Dom可理解为一个或几个标签)。方法:append(),prepend();同级节点用 after(),before();remove()。
AJAX:(异步JavaScript+xml)在线异步获取服务端数据的方式。原理:通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解。作用:页面不刷新,就把数据发送到后台,且收到后台返回的结果。【廖雪峰教程中这样解释:如果要让用户留在当前页面中,同时发出新的HTTP请求,就必须用JavaScript发送这个新请求,接收到数据后,再用JavaScript更新页面,这样一来,用户就感觉自己仍然停留在当前页面,但是数据却可以不断地更新。】
可以把服务器端看成一个数据接口,它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,XMLHttpRequest向服务器端请求这个页面,服务器端将文本的结果写入页面,这和普通的web开发流程是一样的,不同的是,客户端在异步获取这个结果后,不是直接显示在页面,而是先由javascript来处理,然后再显示在页面。来源http://www.cnblogs.com/wanghp/p/6991554.html