美文网首页
jQuery-Ajax

jQuery-Ajax

作者: 新晋魔法师 | 来源:发表于2018-09-29 20:22 被阅读0次

在网站中,有一些东西不是所有用户都会看的,不需要一开始就加载。而且当用户需要的时候,也不需要全局刷新页面,实现这样的异步加载,就需要Ajax技术。

前期准备:

在使用Ajax之前,我们需要有服务器,我们可以在本地模拟一个服务器。

  • Node.js官网下载node。
  • 双击安装node,几乎都是下一步。
  • 在cmd中输入,安装http-server。
npm install http-server --global
  • 在cmd中定位到网站文件夹路径,输入
http-server
  • 之后会出现http,直接在浏览器输入就能访问到网页。

load方法:

我们实现一个用户点击按钮查看详情的实例。通过load()方法,实现异步加载。

html部分
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="./css/master.css">
    <script src="./js/jQuery3.3.1.js" type="text/javascript"></script>
    <script src="./js/main.js" type="text/javascript"></script>
    <title>Document</title>
</head>
<body>
    <button id="trigger">服务协议</button>
    <div style="display: none"id="card">
    </div>
</body>
</html>
js部分
$(document).ready(function(){
    var trigger = $('#trigger');
    var card = $('#card');
    var show;
    trigger.on('click',function(){
        if(card.is(':visible')){
            card.slideUp();
        }else{
            if(!show){
                card.load('card.html');
                show = true;
            }
            card.slideDown();
        }
    })
})

在修改代码后,chrom浏览器可能会加载之前的缓存,显示不出新的网页,这时可以使用shift+F5不使用页面缓存进行刷新。


待续!!!

相关文章

  • jQuery-ajax

    jQuery-ajax实例 另一种写法: get请求的简单写法: 更多ajax参数

  • jQuery-Ajax

    在网站中,有一些东西不是所有用户都会看的,不需要一开始就加载。而且当用户需要的时候,也不需要全局刷新页面,实现这样...

  • jQuery-Ajax

    1.$.post(url,[data],[callback],[type]);//参数顺序不可变 URL:发送请求...

  • jQuery-ajax

    jQuery 中, $(document).ready()是什么意思? 当dom准备就绪时,指定一个函数来执行。 ...

  • jQuery-ajax

    题目1: jQuery 中, $(document).ready()是什么意思? $(document).read...

  • jQuery-Ajax

    jQuery.ajax url:请求数据的地址。 method:请求数据的方式。 data:发送到服务器的数据。 ...

  • jQuery-Ajax

    2019-06-05 jQuery封装了Ajax的交互过程,用户无需使用XMLHttpRequest对象的原生方法...

  • jquery-ajax

    1. 选项卡 //给.title里面的所有li注册点击事件$('.title li').click(functio...

  • jquery-ajax摘录

    ajax:通过 HTTP 请求加载远程数据。 通过dataType选项还可以指定其他不同数据处理方式。除了单纯的X...

  • jQuery-Ajax(详解)

    之前在思维导图中介绍过集中请求Ajax的方法,但是只是匆匆说过,最近看了一本书,觉得介绍的比较详细,这里结合笔者自...

网友评论

      本文标题:jQuery-Ajax

      本文链接:https://www.haomeiwen.com/subject/okvboftx.html