zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    4. Docker数据管理
    3.2 Docker基本使用(增删改查)
    2.2 Docker安装和配置
    1.2 Docker 基础介绍(简单篇)
    3. 【详细到哭系列】Zabbix监控并且实现各种报警
    2.【详细到哭系列】keepalived配置,实现zabbix主备的切换
    红帽RedHat 8.0新特性(网络、yum源、Web界面管理等)
    红帽(RedHat8) RHEL8.0系统安装教程(小白都会)
    React Component(生命周期)
    安装react-redux后编译报错
  • 原文地址:https://www.cnblogs.com/yu520zhong/p/4844028.html
Copyright © 2011-2022 走看看