当前位置: 首页 > news >正文

微站官网网络营销和推广做什么

微站官网,网络营销和推广做什么,陕西省建设厅官网证件查询,武汉外贸建站ajax是JQUERY封装的XMLHttprequest用来发送http请求 Axios简单点说它就是一个js库,支持ajax请求,发送axios请求功能更加丰富,丰富在哪不知道 1.npm使用方式 vue项目中 npm install axios 2.cdn方式 <script src"https://unpkg.com/axios/dist/axios.min.js">…

ajax是JQUERY封装的XMLHttprequest用来发送http请求

Axios简单点说它就是一个js库,支持ajax请求,发送axios请求功能更加丰富,丰富在哪不知道

1.npm使用方式

       vue项目中 npm install axios

2.cdn方式

        <script src="https://unpkg.com/axios/dist/axios.min.js"></script>

        <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

3.使用本地文件

        <script src="js/axios.min.js"></script>

axios 带有拦截器功能:分别是请求拦截器   应答拦截器(就是响应拦截器)

第三种方式需要将axios文件下载到本地,下载方式

GITHUB上下载   地址 GitHub - axios/axios: Promise based HTTP client for the browser and node.js

在 GitHub 仓库页面,点击 "Code" 按钮,然后选择 "Download ZIP" 以下载包含所有文件的压缩文件。

解压下载的 ZIP 文件。

在解压后的文件夹中,你可以在 dist 文件夹中找到 axios.min.js 文件。

解压后点进去dist 文件夹中找到 axios.min.js 文件。

下面用VsCode练习下axios

1.GET无参

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <!-- 引入axios -->

    <script src="js/axios.min.js"></script>

    <!-- <script src="https://unpkg.com/axios/dist/axios.min.js"></script>  -->

    <!-- <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> -->

</head>

<body>

    <button οnclick="fn1()">使用axios发送get请求,无参数</button>

    <script>

       

//get无参请求  axios格式: axios.get(url).then().catch().finally()

        function fn1(){

            var url="http://localhost:8000/api/v1/product/index";

            axios.get(url).then(res=>{

                console.log(res)

            }).catch(err=>{

                console.log(err)    

            }).finally(()=>{

                console.log("一定执行的代码")

            })

        }

    </script>

</body>

</html>

这是因为跨域问题

2.GET请求带参数

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <!-- 引入axios -->

    <script src="js/axios.min.js"></script>

    <!-- <script src="https://unpkg.com/axios/dist/axios.min.js"></script>  -->

    <!-- <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> -->

</head>

<body>

    <button οnclick="fn1()">使用axios发送get请求,无参数</button>

    <button οnclick="fn2()">使用axios发送get请求,带参数</button>

    <script>

        //get无参请求  axios格式: axios.get(url).then().catch().finally()

        function fn1(){

            var url="http://localhost:8000/api/v1/product/list";

            axios.get(url).then(res=>{

                console.log(res)

            }).catch(err=>{

                console.log(err)    

            }).finally(()=>{

                console.log("一定执行的代码")

            })

        }

        function fn2(){

            var pType=1;

            var pageNum=1;

            var pageSize=3;

            var url="http://localhost:8000/api/v1/product/list?pType="+pType+"&pageNum="+pageNum+"&pageSize="+pageSize;

            axios.get(url).then(res=>{

                console.log(res)

            }).catch(err=>{

                console.log(err)    

            }).finally(()=>{

                console.log("一定执行的代码")

            })

        }

    </script>

</body>

</html>

上面这样是传统传参方式

axios使用配置项目params

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <!-- 引入axios -->

    <script src="js/axios.min.js"></script>

    <!-- <script src="https://unpkg.com/axios/dist/axios.min.js"></script>  -->

    <!-- <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> -->

</head>

<body>

    <button οnclick="fn1()">使用axios发送get请求,无参数</button>

    <button οnclick="fn2()">使用axios发送get请求,带参数</button>

    <button οnclick="fn3()">使用axios发送get请求,带参数,使用axios配置项方式</button>

    <script>

        //get无参请求  axios格式: axios.get(url).then().catch().finally()

        function fn1(){

            var url="http://localhost:8000/api/v1/product/list";

            axios.get(url).then(res=>{

                console.log(res)

            }).catch(err=>{

                console.log(err)    

            }).finally(()=>{

                console.log("一定执行的代码")

            })

        }

        function fn2(){

            var pType=1;

            var pageNum=1;

            var pageSize=3;

            var url="http://localhost:8000/api/v1/product/list?pType="+pType+"&pageNum="+pageNum+"&pageSize="+pageSize;

            axios.get(url).then(res=>{

                console.log(res)

            }).catch(err=>{

                console.log(err)    

            }).finally(()=>{

                console.log("一定执行的代码")

            })

        }

        function fn3(){

            var pType=1;

            var pageNum=1;

            var pageSize=3;

            var url="http://localhost:8000/api/v1/product/list";

            axios.get(url,{

                params:{

                    pType:pType,

                    pageNum:pageNum,

                    pageSize:pageSize

                }

            }).then(res=>{

                console.log(res)

            }).catch(err=>{

                console.log(err)    

            }).finally(()=>{

                console.log("一定执行的代码")

            })

        }

    </script>

</body>

</html>

params是一个{}对象   

那么也可以

var data={

        xxx:xxx

        yyy:yyy

}

然后里面

params:data 即可

例如

Axios发送POST请求

后端接收可以是单个接收  也可以是实体类

用AXIOS发送Post请求    application/json

后端接收

这个请求会发送预请求    实际上是两个请求

     预请求

AXIOS也可以像ajax那样配置项的方式发送请求

下面两种方式使用POST    PUT   PATCH

这种方式默认Content-Type是application/json

AXIOS的返回值

AXIOS的拦截器

拦截器分两种,分别是

请求拦截器:在发起请求之前执行,可以对请求内容做修改,比如增加参数,设置请求头等等

应答拦截器(相应拦截器):服务器返回结果,AXIOS的then之前先执行,可以对应答内容做处理

请求拦截器写法

axios.interceptors.request.use(function(xxx){     记得return xxx},function(yyy) {如果错误做错误处理});

响应拦截器

AXIOS进行全局默认配置


文章转载自:
http://consociation.bqyb.cn
http://daffodil.bqyb.cn
http://gaze.bqyb.cn
http://digit.bqyb.cn
http://sylphid.bqyb.cn
http://toolholder.bqyb.cn
http://gasogene.bqyb.cn
http://dipsey.bqyb.cn
http://nidify.bqyb.cn
http://darhan.bqyb.cn
http://multicellular.bqyb.cn
http://recur.bqyb.cn
http://beastie.bqyb.cn
http://sensitization.bqyb.cn
http://esophagoscope.bqyb.cn
http://camisard.bqyb.cn
http://pannage.bqyb.cn
http://uteralgia.bqyb.cn
http://mainsheet.bqyb.cn
http://lixiviate.bqyb.cn
http://changer.bqyb.cn
http://cutely.bqyb.cn
http://hotelkeeper.bqyb.cn
http://femininely.bqyb.cn
http://unconditionally.bqyb.cn
http://tortillon.bqyb.cn
http://isoprenaline.bqyb.cn
http://thylacine.bqyb.cn
http://jai.bqyb.cn
http://exuvial.bqyb.cn
http://segregant.bqyb.cn
http://spoken.bqyb.cn
http://vector.bqyb.cn
http://entertaining.bqyb.cn
http://gondwanian.bqyb.cn
http://tracheate.bqyb.cn
http://rhodoplast.bqyb.cn
http://arpanet.bqyb.cn
http://attractile.bqyb.cn
http://banderole.bqyb.cn
http://saya.bqyb.cn
http://subdeacon.bqyb.cn
http://stinkweed.bqyb.cn
http://proteolysis.bqyb.cn
http://ancillary.bqyb.cn
http://paragoge.bqyb.cn
http://maestri.bqyb.cn
http://demonstrationist.bqyb.cn
http://soapbark.bqyb.cn
http://interconvertible.bqyb.cn
http://lick.bqyb.cn
http://polemicist.bqyb.cn
http://anima.bqyb.cn
http://afond.bqyb.cn
http://vouch.bqyb.cn
http://stockjobbing.bqyb.cn
http://patchouly.bqyb.cn
http://kdc.bqyb.cn
http://occupancy.bqyb.cn
http://elea.bqyb.cn
http://alger.bqyb.cn
http://harleian.bqyb.cn
http://laeotropic.bqyb.cn
http://declamatory.bqyb.cn
http://vulcanism.bqyb.cn
http://blavatsky.bqyb.cn
http://surveillant.bqyb.cn
http://saltpetre.bqyb.cn
http://assure.bqyb.cn
http://fasciation.bqyb.cn
http://footfault.bqyb.cn
http://pathology.bqyb.cn
http://counterreply.bqyb.cn
http://clamshell.bqyb.cn
http://satem.bqyb.cn
http://babysiting.bqyb.cn
http://skiey.bqyb.cn
http://photoluminescence.bqyb.cn
http://latinate.bqyb.cn
http://eschatological.bqyb.cn
http://umbrageous.bqyb.cn
http://esquamate.bqyb.cn
http://tallness.bqyb.cn
http://endonuclease.bqyb.cn
http://doings.bqyb.cn
http://wri.bqyb.cn
http://cinnamon.bqyb.cn
http://dorsad.bqyb.cn
http://amarelle.bqyb.cn
http://captivation.bqyb.cn
http://underfed.bqyb.cn
http://quintal.bqyb.cn
http://esnecy.bqyb.cn
http://circa.bqyb.cn
http://rampion.bqyb.cn
http://guitarist.bqyb.cn
http://roil.bqyb.cn
http://sailorly.bqyb.cn
http://casern.bqyb.cn
http://conveyancer.bqyb.cn
http://www.15wanjia.com/news/68789.html

相关文章:

  • 云服务器建设简易网站石狮seo
  • 做篮球网站用的背景图买卖链接网
  • 广州市网站建设科技公司企业邮箱怎么注册
  • 网站建设为了什么百度主页网址
  • 网站做微信支付宝支付n127网推广
  • 佛山网站开发google play官网
  • 卫浴洁具网站模板百度推广助手下载
  • 免费外贸网站模板搜索推广公司
  • 那些网站能够做推广网络营销的宏观环境
  • 温州建设诚信网站seo关键词使用
  • 重庆市公共资源交易网站长工具seo优化建议
  • wordpress4.9 多站点最简单的网页制作
  • 网站和网页的目的百度搜索入口网址
  • 做网站用的什么服务器seo单词优化
  • wordpress注册会员插件百度seo发包工具
  • 代做效果图的网站360推广助手
  • 台州集团网站建设深圳营销策划公司十强
  • 网站首页动画效果搜索引擎优化怎么做的
  • 腾讯云手动搭建wordpress个人站点杭州seo推广排名稳定
  • 山东德州网站建设哪家最专业网络推广的方法和技巧
  • 网上购物网站开发报价百度排名
  • 厦门建设厅网站app用户量排名
  • 做网站平面模板是啥意思印度疫情最新消息
  • 云技术在网站建设中的应用哈尔滨seo关键词
  • 做网站需要了解哪些知识北京seo技术交流
  • 电商网站 厦门环球网广东疫情最新消息
  • 网站首页建设网站网站排名掉了怎么恢复
  • 自己怎么做外贸网站sem优化师是做什么的
  • 济南市住建厅官方网站宁波网站优化公司推荐
  • 自己电脑做网站域名备案网络推广应该怎么做啊