zoukankan      html  css  js  c++  java
  • 异步请求Ajax(取得json数据)

    异步请求Ajax

    没有学习Ajax之前请求数据的时候都是整个页面全部刷新了一次,也就是每次请求都会重新请求所有的资源。但是在很多时候不需要页面全部刷新,仅仅是需要页面的局部数据刷新即可,此时需要发送异步请求来实现这种局部数据刷新的要求,异步请求简称 Ajax(Asynchronous Javascript And XML),在之前一般使用js 发送异步请求,请求的数据一般是xml,但是现在 json 出现之后就不使用xml 做为数据传输格式标准了。使用jQuery 发送异步请求,jq中的异步请求发送有很多方式,常见的方式有:

    //方式一:
    $.get( //发送一个get 请求 "test.cgi",//请求的地址 {name: "smith", time:"2pm" }, //传递服务端的数据   function(data){ //回调函数,当请求成功之后,会自动调用该函数,data 服务端返回给客户端数据   alert("Data Loaded: " + data);   }, "json"); //表示请求的数据格式是json格式 <script type="text/javascript" src="js/jquery.min.js"></script> <Script type="text/javascript" src="js/login.js"></script> </head> <body> <a href="javascript:void(0)">取得一个雇员信息</a> $(function(){   // 为超链接绑定事件,点击之后会发送请求   $("a").click(function(){   //发送请求   $.get(   "emp/get",   {"id":7788}, function(data){   lalert("服务器端返回的数据是:"+data);   }, "json") }) })
    $.getJSON(
      "servlet0429/getOne",
      {id:7788},
      function(data){
      alert(
    data) }) //ajax方式二 --%>
    //方式三:
    $.ajax({ type:
    "post", url:"servlet0429/getOne", data:"id=7788", dataType:"json", async:false, //实现在请求没有完全处理完之前锁定浏览器,不做后面的操作 success:function(emp){ $("table").append("<tr><td>"+ emp.empno+"</td><td>"+ emp.ename+"</td><td>"+ emp.sal+"</td><td>"+ emp.comm+"</td><td>"+ emp.mgr+"</td><td>"+ emp.deptno+"</td><td>"+ emp.hiredate+"</td><td>"+ emp.job+"</td></tr>"); } })
  • 相关阅读:
    线上幽灵:世界头号黑客米特尼克自传(体验头号黑客传奇人生,洞悉头号黑客思维模式!启明,绿盟,安天,安全宝,百度,腾讯,阿里……众安全专家一致推荐!)
    python+selenium环境搭建
    显示器尺寸和分辨率大小
    jQuery的get()post()getJson()方法
    python发送邮件
    python学习笔记之——正则表达式
    linux上查找文件存放地点和文件中查找字符串方法
    各种协议类型
    HTTP状态码、请求方法、响应头信息
    CSS选择器
  • 原文地址:https://www.cnblogs.com/yzxcs/p/10793054.html
Copyright © 2011-2022 走看看