zoukankan      html  css  js  c++  java
  • 第三十三节 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>
  • 相关阅读:
    SpringCloud学习教程
    Google浏览器插件推荐
    谷歌身份验证器使用
    js控制某个div在页面加载完成5秒后隐藏
    通过城市联动实时将地址显示到text中
    百度地图通过地址查询并且定位
    yii2.0验证码的两种实现方式
    yii2.0 中数据查询中 or、in、between 及session的使用
    Calling unknown method: appmodulesmobilecontrollersCompanyController::redirect()
    页面权限跳转
  • 原文地址:https://www.cnblogs.com/kogmaw/p/12506323.html
Copyright © 2011-2022 走看看