第三十三节 jQuery之ajax简介

 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>

 

posted @ 2020-03-16 20:33  kog_maw  阅读(114)  评论(0编辑  收藏  举报