1、jQuery的ajax 发送异步请求

但是我们大部分时候可能用上面原生的ajax的时候是很少的,

我们一般都是用jQuery封装好的Api,这个前提是我们需要先引入jQuery文件,否则提示报错,

jQuery的ajax使用步骤大致如下所示

<title>fetch 发送异步请求</title>
</head>
<body>

    <button id="btn">点击,发送异步请求</button>
   
    <script>
        // 接口地址
        // 网易云音乐api -- 获取banner轮播图 接口地址
        var apiUrl = `http://localhost:3000/banner`

        var btn = document.querySelector('#btn')
        btn.onclick = function(){
            fetch(apiUrl).then((res)=>{
                // 他返回一个promise实例对象 用于获取后返回的数据
                return res.text()

            }).then((data)=>{
                // 在这个then里面 我们能拿到最终的数据
                dobj = JSON.parse(data)
                console.log(dobj.banners);
            })
        }
    </script>

预览效果:

2、 fetch 发送异步请求

  • Fetch API是新的ajax解决方案 Fetch会返回Promise

  • fetch不是ajax的进一步封装,而是原生js,没有使用XMLHttpRequest对象

  • 基本结构大致如下 fetch(url, options).then()

<title>fetch 发送异步请求</title>
</head>
<body>

    <button id="btn">点击,发送异步请求</button>
   
    <script>
        // 接口地址
        // 网易云音乐api -- 获取banner轮播图 接口地址
        var apiUrl = `http://localhost:3000/banner`

        var btn = document.querySelector('#btn')
        btn.onclick = function(){
            fetch(apiUrl).then((res)=>{
                // 他返回一个promise实例对象 用于获取后返回的数据
                return res.text()

            }).then((data)=>{
                // 在这个then里面 我们能拿到最终的数据
                dobj = JSON.parse(data)
                console.log(dobj.banners);
            })
        }
    </script>

 

 

预览效果:

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐