【AJAX框架】AJAX入门与axios的使用

这篇具有很好参考价值的文章主要介绍了【AJAX框架】AJAX入门与axios的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

在现代Web开发中,异步JavaScript和XML(AJAX)已经成为不可或缺的技术之一。AJAX使得网页能够在不刷新整个页面的情况下与服务器进行数据交互,为用户提供更加流畅和动态的体验。本文将介绍AJAX的基本概念,并深入探讨如何使用axios这一强大的JavaScript库进行AJAX请求。


一、AJAX是干什么的?

AJAX的核心思想是利用JavaScript在不刷新页面的情况下向服务器发送请求,并在获取到响应后更新页面的部分内容。这种异步的交互方式为用户带来了更好的交互体验,同时减少了对服务器的负载。

二、AJAX的安装

2.1 CDN引入

如果是在html里面就是这样引入即可:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

<body>
    
</body>
</html>

2.2 npm安装

我们可以在命令行中输入下面的命令来安装

npm install axios

如果想全局安装

npm install axios --g

三、基础使用

3.1 CDN方式

使用axios的函数:

axios({
    url:"yourURL"
}).then((result)=>{
    console.log(result.data);
})

参数为一个类,类里面有一个url目标地址
使用.then回调函数接受结果,并作后期处理

<script>
   axios({
       url:"https://hmajax.itheima.net/api/province"
   }).then((result)=>{
       console.log(result.data.list);
   })
</script>

在这里首先感谢黑马程序员提供的地址

我们可以像上面这样使用来获取,result是一个类,如果里面是json格式
直接使用.去访问就可以了

<script>
    axios({
        url:"https://hmajax.itheima.net/api/province"
    }).then((result)=>{
        console.log(result.data.list);
    })
</script>

【AJAX框架】AJAX入门与axios的使用,AJAX入门,ajax,前端,javascript,json,html5,es6,npm
我们运行就可以看到上面打印的东西了

我们可以把获取到的东西放到页面上

我们可以使用jQuery把他们放到屏幕上:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src = "./jQuery.js"></script>
</head>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

<body>
    <ul>

    </ul>

    <script>
        axios({
            url:"https://hmajax.itheima.net/api/province"
        }).then((result)=>{
            console.log(result.data.list);
            $.each(result.data.list, function(index,ele)
            {
                var li = $(`<li>${result.data.list[index]}</li>`)
                $('ul').append(li)
            })
        })
    </script>
</body>
</html>

【AJAX框架】AJAX入门与axios的使用,AJAX入门,ajax,前端,javascript,json,html5,es6,npm

3.2 node方式

const axios = require('axios');

axios.get('https://hmajax.itheima.net/api/province')
    .then(response => {
        console.log('Response:', response.data)
    })

使用import axios from 'axios';或者require引入就可以了
【AJAX框架】AJAX入门与axios的使用,AJAX入门,ajax,前端,javascript,json,html5,es6,npm
【AJAX框架】AJAX入门与axios的使用,AJAX入门,ajax,前端,javascript,json,html5,es6,npm

上面就是我们的CDN和npm的axios的get


总结

AJAX技术的应用使得Web开发变得更加动态和高效。通过异步请求,我们能够在不刷新整个页面的情况下更新数据,为用户提供更加流畅的交互体验。而axios作为一个现代化的AJAX库,为开发者提供了便利的工具,使得数据交互更加简单而强大。在实际项目中,熟练使用AJAX和axios将为开发者带来更好的开发体验和用户体验。文章来源地址https://www.toymoban.com/news/detail-820134.html

到了这里,关于【AJAX框架】AJAX入门与axios的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 异步请求(Ajax,axios,json)

    同步/异步请求 表单(前端)向后端发送请求,属于同步请求 同步 : 发一个请求, 给一个回应, 会用回应的内容 覆盖 掉浏览器中内容,这样会打断前端其他的正常操作,在现在的前端中,显得不太友好。 异步 : 不同步 前端正常输入时,可以同时与后端进行交互,后端响应的数据

    2024年02月12日
    浏览(39)
  • AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(七)

    实操: server.js utils/lib/index.js utils/package.json 从别处(网上、其他人手中)拿到写好的项目,一般不携带node_modules文件夹(所占存储空间大) 但有package.json文件,里面记载了当前项目下载过的包 还有package-lock.json文件,固定软件包的版本 导入模块/包,除了自己创建的模块、包

    2024年01月22日
    浏览(54)
  • AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(五)—— 项目-新闻头条-数据管理平台-ajax综合案例前端

    愿许秋风知我意,解我心中意难平。 推荐使用, 每个程序员都有自己的管理方式。 HTML结构: 1.为什么要提取公共前缀地址(基地址),因为公司业务可能会更换服务器,如果你不想一条一条地修改请求地址的话。 后续使用axios时,url不需要再写前缀。 2.请求成功与失败 成

    2024年01月25日
    浏览(40)
  • AJAX与axios框架

    提示:这里可以添加本文要记录的大概内容: 通过 ajax 进行前后端交互 此项目用到了javaweb知识 首先创建JavaWeb项目编写代码: 运行结果: 接下来创建vue项目 创建完项目进入安装Axios框架 npm i axios 打开根组件删掉全部代码重新生成 在template标签内加上一个按钮 接下来在met

    2024年02月16日
    浏览(35)
  • AJAX和Axios异步框架

    AJAX:Asynchronous JavaScript And XML 异步的JavaScript和XML 作用:1、与服务器进行数据交换,通过AJAX可以给服务器发送请求,并获取服务器响应数据。使用了AJAX和服务器进行通信,就可以使用ajax和html来代替jsp页面了。这样可以实现将前后端进行分离,因为jsp需要依赖浏览器才能运行

    2024年01月19日
    浏览(33)
  • 前端学习--Ajax(3) XHR/axios

    1.1 概念 XMLHttpRequest(XHR)是一种用于在客户端和服务器之间发送HTTP请求的JavaScript API。它允许客户端在不重新加载整个页面的情况下向服务器发送请求,并根据服务器的响应更新页面的局部内容。Ajax是基于XHR封装的。 1.2 使用xhr发起get请求 步骤 创建XHR对象 调用XHR.open()函数

    2023年04月26日
    浏览(23)
  • 前端开发中的ajax请求、axios封装

    目录 浏览器http请求 同步 js标签跨域、url 异步ajax、websock协议 ajax是异步的技术术语,最早的api是xhr(XMLHttpRequest) fetch es6 api axios 封装axios(无论用requst还是axios请求都会生效) src/utils/request.ts请求/响应拦截器封装 ts post请求request.post(url)和 通用请求request({url,method:\\\'post\\\'})对象

    2024年02月11日
    浏览(34)
  • 前端如何中断请求 ( axios、原生 ajax、fetch)

    使用场景 在前端开发中,我们经常需要中断请求来优化性能或处理特定的业务需求。以下是一些常见的使用场景: 比如 重复请求:当页面中多个组件并发调用同一个接口时,在第一个请求返回后,我们可能需要中断其他组件对该接口的调用,以避免重复请求和冗余数据。这

    2024年02月04日
    浏览(37)
  • 第十一篇JavaScript JSON与AJAX

    在JavaScript中,JSON(JavaScript Object Notation)是一种常用的数据格式,用于存储和交换数据。它基于JavaScript的对象字面量语法,但具有更宽松的语法规则。 json 是一种轻量级的数据交换格式 。 JSON使用键值对的方式表示数据,其中键是一个字符串,值可以是字符串、数字、布尔

    2024年04月16日
    浏览(25)
  • DAY14_Filter&Listener&Ajax&Axios&Json&fastjson&综合案例-axios和html交互

    Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 过滤器可以把对资源的请求 拦截 下来,从而实现一些特殊的功能。 如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等) 而在访问到这些资源之前可以使过滤器拦截来下,也就是说在访问

    2024年02月15日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包