jQuery是一个js的liabrary。是封闭的一个JS库,便于使用者开发出兼容多浏览器的JS程序。
创新互联建站专注于温泉网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供温泉营销型网站建设,温泉网站制作、温泉网页设计、温泉网站官网定制、成都小程序开发服务,打造温泉网络公司原创品牌,更为您提供温泉网站排名全网营销落地服务。
ajax只是jQuery中的一部分功能。jQuery对ajax做了封装调用起来很方便 。
Ajax: /ˈeɪ.dʒæks/
jQuery就是J和Query分开读
作用:
ajax的优势:减轻服务器带宽和服务器压力,因为用户提交的表单不用每次都给服务器处理,然后返回一个页面,而是用户电脑自己处理这些很平常的内容。现在很多网站都使用的
jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
Jquery是一个优秀的Javascript库。兼容各种浏览器使用户能更方便地处理HTML、events、实现动画效果,并且方便地为网站提供AJAX交互。
所以两者其实不能作对比,一个是技术,一个是JS库的名称。
jquery是客户端的,ajax是交互的,脚本程序 smarty ajax其实就是jquery,只不过是跟后台交互数据用的,你用的是php,提交跟给php脚本然后执行返回数据给ajax,smarty是php的一种存在服务器段的缓存,smarty技术是根据设置缓存的时间来更新页面,通过ajax可以提交给php脚本即时更新数据,也不用把整个页面重新载如进来,jquery就是存在客户端的ajax获取数据的客户端技术
不一定需要,只是jquery集成的更方便
ajax全程是Asynchronous Javascript And XML
js里面的MLHttpRequest对象就是ajax功能的实现
下面是w3school的代码
xmlHttp=null;
if (window.XMLHttpRequest)
{// code for IE7, Firefox, Opera, etc.
xmlHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlHttp!=null)
{
xmlHttp.open("GET", "note.xml", false);
xmlHttp.send(null);
xmlDoc=xmlHttp.responseText;
xmlHttp.open("POST", "demo_dom_http.asp", false);
xmlHttp.send(xmlDoc);
document.write(xmlHttp.responseText);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
jquery集成的ajax方法使用更方便,所以被广泛使用
下面是jquery的示例
$.ajax({
url:'demo.action',
type:'POST', //GET
async:true, //或false,是否异步
data:{
name:'yang',age:25
},
timeout:5000, //超时时间
dataType:'json', //返回的数据格式:json/xml/html/script/jsonp/text
beforeSend:function(XHR){
console.log('发送前')
},
success:function(data,status,XHR){
console.log(data)
console.log(status)
},
error:function(XHR,status){
console.log('错误')
console.log(status)
},
complete:function(){
console.log('结束')
}
});
此外还有.get(),.post(),.load()等方法,网上都有教程
jquery是js编写的框架 可以方便的 实现复杂的效果。
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。它是轻量级的js库 ,兼容CSS3,还兼容各种浏览器,jQuery2.0及后续版本不再支持IE6/7/8浏览器。由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。