1 <!-- ajax技术的目的是让JavaScript发送的http请求,与后台通信,获取数据和信息。ajax技术的原理是实例化xmlhttp对象,使用此对象与后台通信。ajax通信的过程不会影响后续JavaScript的执行,从而实现异步 2 3 同步和异步:现实生活中,同步是指同时做几件事情,异步指的是做完一件事后再做另外一件事,程序中的同步和异步是把现实生活中的概念对调,也就是程序中的异步指的是现实生活中的同步,程序的同步是指现实生活中的异步 4 5 局部刷新和无刷新:ajax可以实现局部刷新,也叫无刷新,无刷新指的是整个页面不刷新,只是局部刷新,ajax可以自己发送http请求,不通过浏览器的地址栏,所以页面整体不会刷新,ajax获取到后台数据,更新页面显示数据的部分,就做到了页面局部刷新 6 7 同源策略:ajax请求页面或者资源只能是同一个域(域名)下面的资源,不能是其他域的资源,这是在设计ajax时基于安全考虑的 8 9 jsonp:ajax只能请求同一个域下的数据或者资源,有时候需要跨域请求数据,就需要用到jsonp技术,jsonp可以跨域请求数据,它的原理主要是利用了<sript>标签可以跨域链接资源的特性,json和ajax原理完全不一样,不过jQuery将他们封装成同一个函数 --> 10 11 <!DOCTYPE html> 12 <html lang="en"> 13 <head> 14 <meta charset="UTF-8"> 15 <title>Document</title> 16 <script type="text/javascript"> 17 18 19 $(function(){ 20 21 // json 22 $.ajax({ 23 url:'js/data.json', 24 type:'get', 25 dataType:'json' 26 }) 27 .done(function(dat){ 28 $('.user_login_btn').hide(): 29 $('.user_info em').html(dat.name); 30 $('.user_info').show; 31 }) 32 .fail(function(){ 33 alert('服务超时!'); 34 }) 35 ; 36 }); 37 38 // 39 </script> 40 </head> 41 <body> 42 43 </body> 44 </html>