zoukankan      html  css  js  c++  java
  • 005 Ajax中使用jquery实现三种格式的信息

    1.jquery中的ajax

      

    二:load 

    2.load方法

      

    3.load测试程序大纲

      

    4.load测试程序 

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
     7 <script type="text/javascript">
     8     $(function(){
     9         $("a").click(function(){
    10             //去缓存的方式
    11             var url=this.href;
    12             var args={"time":new Date()};
    13             $("#content").load(url,args);    
    14             return false;
    15         });
    16     });
    17 </script>
    18 </head>
    19 <body>
    20     <a href="helloAjax.txt">Hello Click</a>
    21     <div id="content"></div>
    22 </body>
    23 </html>

    5.修改以前的html格式程序设计(load函数)

      

    6.修改以前的html格式程序(load函数)

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <style type="text/css">
     7     @import url("clearleft.css");
     8 </style>
     9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    10 <script type="text/javascript">
    11     $(function(){
    12         $("a").click(function(){
    13             var url=this.href;
    14             var args={"time":new Date()};
    15             $("#details").load(url,args);
    16             return false;
    17         })
    18     });
    19 </script>
    20 </head>
    21 <body>
    22     <h1>People</h1>
    23     <ul>
    24         <li><a href="files/andy.html">Andy</a></li>
    25         <li><a href="files/richard.html">Richard</a></li>
    26         <li><a href="files/jeremy.html">Jeremy</a></li>    
    27     </ul>
    28     <div id="details"></div>
    29 </body>
    30 </html>

    7.效果

      效果如以前。

    8.带选择器的load函数(html格式)

      

    三:get与post

    1.介绍

      

    2.修改以前的html格式程序(xml格式,使用get方式)

      这里只有index.html,因为其他程序没有改变。

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <style type="text/css">
     7     @import url("clearleft.css");
     8 </style>
     9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    10 <script type="text/javascript">
    11     $(function(){
    12         $("a").click(function(){
    13             var url=this.href;
    14             var args={"time":new Date()};
    15             $.get(url,args,function(data){
    16                 var name=$(data).find("name").text();
    17                 var website=$(data).find("website").text();
    18                 var email=$(data).find("email").text();
    19                 $("#details").empty()
    20                     .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
    21                     .append("<a href='"+website+"'>"+website+"</a>");
    22             });
    23             return false;
    24         })
    25     });
    26 </script>
    27 </head>
    28 <body>
    29     <h1>People</h1>
    30     <ul>
    31         <li><a href="files/andy.xml">Andy</a></li>
    32         <li><a href="files/richard.xml">Richard</a></li>
    33         <li><a href="files/jeremy.xml">Jeremy</a></li>    
    34     </ul>
    35     <div id="details"></div>
    36 </body>
    37 </html>

    3.修改以前的html格式程序(xml格式,使用post方式)

      相对而言,只需要将上面的程序中的get改成post即可。

    四:getJSON

    1.针对json格式的程序

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <style type="text/css">
     7     @import url("clearleft.css");
     8 </style>
     9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    10 <script type="text/javascript">
    11     $(function(){
    12         $("a").click(function(){
    13             var url=this.href;
    14             var args={"time":new Date()};
    15             $.getJSON(url,args,function(data){
    16                 var name=data.person.name;
    17                 var website=data.person.website;
    18                 var email=data.person.email;
    19                 $("#details").empty()
    20                     .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
    21                     .append("<a href='"+website+"'>"+website+"</a>");
    22             });
    23             return false;
    24         });
    25     });
    26 </script>
    27 </head>
    28 <body>
    29     <h1>People</h1>
    30     <ul>
    31         <li><a href="files/andy.js">Andy</a></li>
    32         <li><a href="files/richard.js">Richard</a></li>
    33         <li><a href="files/jeremy.js">Jeremy</a></li>    
    34     </ul>
    35     <div id="details"></div>
    36 </body>
    37 </html>

    2.但是json格式也可以使用get

      将getJSON替换成get方法,但是需要将格式告诉get

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>Insert title here</title>
     6 <style type="text/css">
     7     @import url("clearleft.css");
     8 </style>
     9 <script type="text/javascript" src="jquery-3.2.1.min.js"></script>
    10 <script type="text/javascript">
    11     $(function(){
    12         $("a").click(function(){
    13             var url=this.href;
    14             var args={"time":new Date()};
    15             $.get(url,args,function(data){
    16                 var name=data.person.name;
    17                 var website=data.person.website;
    18                 var email=data.person.email;
    19                 $("#details").empty()
    20                     .append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
    21                     .append("<a href='"+website+"'>"+website+"</a>");
    22             },"json");
    23             return false;
    24         });
    25     });
    26 </script>
    27 </head>
    28 <body>
    29     <h1>People</h1>
    30     <ul>
    31         <li><a href="files/andy.js">Andy</a></li>
    32         <li><a href="files/richard.js">Richard</a></li>
    33         <li><a href="files/jeremy.js">Jeremy</a></li>    
    34     </ul>
    35     <div id="details"></div>
    36 </body>
    37 </html>
  • 相关阅读:
    MVC ORM 架构
    Kubernetes 第八章 Pod 控制器
    Kubernetes 第七章 Configure Liveness and Readiness Probes
    Kubernetes 第六章 pod 资源对象
    Kubernetes 第五章 YAML
    Kubernetes 核心组件
    Kubernetes 架构原理
    Kubernetes 第四章 kubectl
    Kubernetes 第三章 kubeadm
    yum 配置及yum 源配置
  • 原文地址:https://www.cnblogs.com/juncaoit/p/7346483.html
Copyright © 2011-2022 走看看