• Ajax_使用jQuery 实现Ajax


    get/post 方式

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4 <meta charset="UTF-8" />
     5 <title>Document</title>
     6 </head>
     7 <script type="text/javascript" src="jquery.js"></script>
     8 <script type="text/javascript">
     9     $(function(){
    10         $("a").click(function(){
    11             //使用load 方法处理 Ajax
    12             var url = this.href;
    13             var args = {"time":new Date()};//取消缓存
    14             $("#content").load(url,args);
    15             
    16             //load() 方法的 URL 参数的语法结构为 “url selector”(注意: url 和 选择器之间有一个空格)
    17             //var url = this.href + " h2 a";  //空格表示父级;然后 获取 节点
    18             
    19              //url:
    20              //args:JSON格式
    21              //fucntion:回调函数被触发。响应结果在data 中
    22 
    23 
    24             //get请求  改为POST,可以直接改post
    25             $.post(url,args,function(data){
    26                 var name = $(data).find("name").text();
    27                 var email = $(data).find("email").text();
    28 
    29                 $("#details").empty().append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
    30                 .append("<a href='"+website+"'>"+website+"</a>")
    31             });
    32             
    33             return false;
    34         });
    35     });
    36 </script>
    37 <body>
    38     <a href="jeremy.xml">HelloAjax</a>
    39     <div id="content"></div>
    40 </body>
    41 </html>

    getJSON方式

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8" />
     5     <title>Document</title>
     6 </head>
     7 <script type="text/javascript" src="jquery.js"></script>
     8 <script type="text/javascript">
     9     $(function(){
    10         $("a").click(function(){
    11             //使用load 方法处理 Ajax
    12             var url = this.href;
    13             var args = {"time":new Date()};//取消缓存,json样式,传递方式: load如果没有参数传递, 采用 GET 方式传递, 否则采用 POST 方式
    14             $("#content").load(url,args);
    15             
    16             //var url = this.href + " h2 a";  //空格表示父级;然后 获取 节点
    17             
    18              //url:
    19              //args:JSON格式
    20              //fucntion:回调函数被触发。响应结果在data 中
    21 
    22 
    23             //get请求  改为POST,可以直接改post,getJSON data数据
    24             $.getJSON(url,args,function(data){
    25                 var name = data.person.name;
    26                 var email = data.person.email;
    27                 var website = data.person.website;
    28 
    29                 $("#details").empty().append("<h2><a href='mailto:"+email+"'>"+name+"</a></h2>")
    30                 .append("<a href='"+website+"'>"+website+"</a>")
    31             });
    32             //也可以用get方式,后面加上类型,如:"json";
    33             return false;
    34         });
    35     });
    36 </script>
    37 <body>
    38     <a href="andy.xml">HelloAjax</a>
    39     <div id="content"></div>
    40 </body>
    41 </html>
    我的个人博客,欢迎来访问!网址:http://www.miuu.club
  • 相关阅读:
    [luogu1540]机器翻译 (模拟/vector练习)
    牛客网数据库SQL实战解析(1-10题)
    Spark本地配置
    zookeeper基本配置以及一些坑
    更改默认Xcode
    速记OSI七层协议模型
    实用的git log用法
    Mac上如果看不到.git目录的解决方法
    Mac上Safari不能关键字搜索
    今天开始写技术博客,聊技术,聊梦想,共同成长!
  • 原文地址:https://www.cnblogs.com/yu520zhong/p/4844028.html
Copyright © 2020-2023  润新知