久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

Axios溝通前后端 – Vue3

在VUE3中通過(guò)Axios獲取其他接口或JSON的值。

什么是Axios?

Axios 是一個(gè)基于 Promise 的 HTTP 庫(kù),可以用在瀏覽器和 node.js 中。

  • 從瀏覽器創(chuàng)建?XMLHttpRequests
  • 從 node.js 創(chuàng)建?http?請(qǐng)求
  • 支持?Promise?API
  • 攔截請(qǐng)求和響應(yīng)
  • 轉(zhuǎn)換請(qǐng)求和響應(yīng)數(shù)據(jù)
  • 取消請(qǐng)求
  • 自動(dòng)轉(zhuǎn)換JSON數(shù)據(jù)
  • 客戶端支持防御XSRF

Axios有啥用?

axios負(fù)責(zé)與后端交互,get、post后端接口信息,相當(dāng)前后端的窗口

  1. ?創(chuàng)建 http 請(qǐng)求,向后端發(fā)送請(qǐng)求并接收 返回的數(shù)據(jù)
  2. 自動(dòng)轉(zhuǎn)換JSON數(shù)據(jù)(就相當(dāng)于把數(shù)據(jù)反序列化一下)
  3. 對(duì)返回的數(shù)據(jù)統(tǒng)一處理(相當(dāng)后臺(tái)數(shù)據(jù)統(tǒng)一過(guò)濾一遍,再傳給前端)
  4. 攔截請(qǐng)求和響應(yīng)

如何使用?

您現(xiàn)在需要將后端通過(guò)PHP提供的JSON數(shù)據(jù)展示在前端

首先,我們撰寫json_data.php文件,輸入以下代碼,提供JSON文件,以供模擬

<?php
header('Content-Type:application/json');//加上這行,前端那邊就不需要var result = $.parseJSON(data);
$retdata = array(
"student"=>array("name"=>"feiq","sex"=>"male","age"=>18,"job"=>'agineer'),"superstar"=>array("name"=>"MM","sex"=>"female","age"=>20,"job"=>'signer')
);
echo json_encode($retdata);
?>

我們撰寫index.html,展示PHP提供的,JSON的內(nèi)容

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>從php文件中異步獲取json數(shù)據(jù)</title>
    <script src="https://unpkg.com/vue@next"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
<div id="myphp">
<p>從php文件中讀取json數(shù)據(jù)</p>
    <ol>
        <li>名字</li>
        <li v-for="sites in info">{{sites.name}}</li>
    </ol>
    <ol>
        <li>性別</li>
        <li v-for="sites in info">{{sites.sex}}</li>
    </ol>
    <ol>
        <li>年齡</li>
        <li v-for="sites in info">{{sites.age}}</li>
    </ol>
    <ol>
        <li>職業(yè)</li>
        <li v-for="sites in info">{{sites.job}}</li>
    </ol>
</div>
  <script>
    const App = Vue.createApp({
      data() {
        return {
          info: [],
        }
      },
      mounted() {
        axios
          .get('test.php')
          .then(response => {
            console.log(response);
            this.info = response.data;
          })
          .catch(function (error) {
            alert(error)
          })
      }
    })
    App.mount("#myphp")
  </script>
</body>
</html>

其中的json_data.php文件,一般長(zhǎng)這樣

http://m.kartiktrivedi.com/test/json_data.php

效果如下:

Axios溝通前后端 - Vue3

讀取一維數(shù)組,二維數(shù)組

test.php提供JSON數(shù)據(jù)

<?php
header('Content-Type:application/json');//加上這行,前端那邊就不需要var result = $.parseJSON(data);
$json_data = array ('id'=>1355471563,'name'=>"npc",'country'=>'usa',"office"=>array("microsoft",'oracle'=>'http://m.kartiktrivedi.com/'));
$json_num = json_encode($json_data);
echo $json_num;
?>

index.php展示test.php的數(shù)據(jù)

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <title>從php文件中異步獲取json數(shù)據(jù)</title>
    <script src="https://unpkg.com/vue@next"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>

<body>
    <div id="myphp">
        <p>從php文件中讀取json數(shù)據(jù)</p>
        <ol>
            <li>id</li>
            <li>{{this.info.id}}</li>
        </ol>
        <ol>
            <li>name的值</li>
            <li>{{this.info.name}}</li>
        </ol>
        <ol>
            <li>country</li>
            <li>{{this.info.country}}</li>
        </ol>
        <ol>
            <li>oracle的值</li>
            <li v-for="sites in info">{{sites.oracle}}</li>
        </ol>

        <ol>
            <li>彈出一維數(shù)組內(nèi)容</li>
            <li><button @click="openText()">彈出文本</button></li>
        </ol>

        <ol>
            <li>彈出二維數(shù)組內(nèi)容</li>
            <li><button @click="openLink()">彈出二維數(shù)組內(nèi)容</button></li>
        </ol>

    </div>
    <script>
        const App = Vue.createApp({
            data() {
                return {
                    info: [],
                }
            },
            methods: {
                openText() {
                    alert(this.info.name)
                },

                openLink() {
                    alert(this.info.office.oracle)
                }
            },
            mounted() {
                axios
                    .get('test.php')
                    .then(response => {
                        console.log(response);
                        this.info = response.data;
                    })
                    .catch(function (error) {
                        alert(error)
                    })
            }
        })
        App.mount("#myphp")
    </script>
</body>

</html>

展示效果

Axios溝通前后端 - Vue3

代碼解釋

created() {
    //用axios去getphp文件'getshow.php'
    axios.get('getshow.php')
       //then獲取成功;response成功后的返回值(對(duì)象)
   .then(response=>{
    //可以打印出對(duì)象
     console.log(response);
    //將數(shù)據(jù)賦值給menulist
     this.menulist=response.data;
   })
       //抓住獲取失敗 提示錯(cuò)誤
   .catch(error=>{
     console.log(error);
     alert('網(wǎng)絡(luò)錯(cuò)誤,不能訪問(wèn)');
   })
  },

相關(guān)推薦

Axios溝通前后端 – Vue3

參考文檔

??
Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
?
購(gòu)物車
優(yōu)惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      中国a一片一级一片| 香蕉视频免费看| 免费黄色a级片| 欧美日韩一二三四区| 日本欧美www| 天天操天天射天天| 中文字幕av在线免费观看| 亚洲欧美综合另类| 国产成人在线综合| 精品人妻一区二区三区四区不卡| 美国精品一区二区| 日韩中文字幕免费观看| 在线观看免费av网址| 亚洲免费视频二区| 国产成人av免费| 九九九免费视频| 日韩欧美视频在线免费观看| 在线视频观看一区二区| 一级片久久久久| 国产免费一区二区三区网站免费 | 亚洲另类在线观看| 东京热一区二区三区四区| 国产无套丰满白嫩对白| 欧美xxxx精品| 一区二区三区www污污污网站| 亚洲综合图片一区| 国产探花在线播放| 日韩av福利在线观看| 中文字幕福利视频| 国产精品久久久久久久久久久久久久久久久久 | 无码人妻精品一区二| 中文字幕在线播放视频| wwwww黄色| 久久性爱视频网站| 一区二区三区黄色片| av天堂一区二区| 免费观看黄一级视频| 在线观看中文字幕av| 国产激情av在线| 欧洲美女亚洲激情| 亚洲一区二区三区无码久久| 国产一级伦理片| 婷婷伊人五月天| 丰满熟女一区二区三区| 欧美一级片在线视频| 亚洲精品国产一区黑色丝袜| 国产精品一级二级| 天天操天天摸天天舔| 国产91在线免费观看| 日本精品入口免费视频| 51精品免费网站| 久久午夜鲁丝片| 亚洲欧美自拍视频| 久久久精品99| 亚洲精品字幕在线观看| 黄色av小说在线观看| 亚洲a视频在线观看| 国产美女免费网站| 香蕉在线观看视频| 国产青青草视频| 怡红院一区二区| 黄网在线观看视频| 自拍视频第一页| 久久久久久久久久免费视频| 亚洲精品一级片| 欧美成人精品一区二区综合免费| 亚洲综合免费视频| 日本在线播放视频| 国产99视频在线| 亚洲成a人片在线www| 精品国产乱码久久久久久蜜臀网站| 在线观看国产一区二区三区| 国精产品视频一二二区| 亚洲精品久久久蜜桃动漫| 欧美 日韩 综合| 丰满人妻一区二区三区四区| 无码人妻丰满熟妇区五十路| 激情五月婷婷网| 亚洲一级理论片| 日韩无码精品一区二区三区| 国产精品天天操| 亚洲精品人妻无码| 日本免费在线观看视频| 国产精品自拍电影| 最新中文字幕在线观看视频| 欧美激情第一区| 国产精品白嫩白嫩大学美女| 中文在线资源天堂| 欧美风情第一页| 国产伦精品一区二区三区视频我 | 成 人 黄 色 片 在线播放| 五月天婷婷导航| 精品无码av一区二区三区| 一级欧美一级日韩| 亚州国产精品视频| 欧美h在线观看| 国产女人18毛片水18精| 亚洲熟女综合色一区二区三区| 色乱码一区二区三区在线| 国模私拍一区二区| 成人精品999| 亚洲精品www久久久久久| 日本成人免费视频| 精品无码一区二区三区蜜臀| 北条麻妃亚洲一区| 亚洲国产欧美日韩在线| 特级丰满少妇一级| 男人的午夜天堂| 韩国无码一区二区三区精品| 一本色道久久综合亚洲精品图片| 午夜精品久久久久久久99热黄桃 | 一级黄色在线视频| 中文字幕电影av| 无码人中文字幕| 日本激情一区二区| 美女被艹视频网站| 激情五月色婷婷| 国产欧美一区二区三区在线看蜜臂| 99热这里只有精品9| 亚洲欧美强伦一区二区| 亚洲成人av综合| 天天操天天干天天爽| 日韩久久精品视频| 欧美成人手机视频| 玖玖爱视频在线| 精品999在线| 精品综合久久久久| 极品白嫩丰满美女无套| 国产污污视频在线观看| 国产精品国产三级国产aⅴ| www.亚洲欧美| www.久久视频| 99久久亚洲精品日本无码| 夜夜躁日日躁狠狠久久av| 亚洲精品乱码久久久久久不卡| 又色又爽又黄无遮挡的免费视频| 手机看片一区二区三区| 色婷婷综合在线观看| 少妇熟女视频一区二区三区| 三年中国中文观看免费播放| 日本少妇久久久| 日本在线观看免费视频| 日韩av手机在线免费观看| 青青草手机在线视频| 日本成人精品视频| 视频一区 中文字幕| 无码人妻精品一区二区三区夜夜嗨 | 久久久久久久极品| 毛片毛片毛片毛片毛| 免费一级suv好看的国产网站| 免费一级a毛片夜夜看| 妺妺窝人体色www聚色窝仙踪| 欧美日韩一级黄色片| 日本一级大毛片a一| 天天躁日日躁狠狠躁av| 一区二区三区www污污污网站| 在线播放国产一区| 亚洲国产果冻传媒av在线观看| 亚洲图片另类小说| 成人公开免费视频| 国产一级久久久| 免费在线观看av网址| 手机av在线看| 最近中文字幕在线视频| 91网站免费视频| 国产欧美一区二| 蜜臀av一区二区三区有限公司| 日韩av男人天堂| 中文字幕免费在线看线人动作大片| 亚洲熟妇无码久久精品| 朝桐光av在线| 久久国产在线观看| 日韩久久精品视频| 中文字幕一区二区三区乱码不卡| 一级黄色片在线观看| 国产强伦人妻毛片| 青娱乐国产精品| 中文字幕视频在线播放| av污在线观看| 精品一区二区三区人妻| 日本美女视频网站| 中文字幕一区二区三区四区视频| av资源免费观看| 久久国产视频播放| 无码少妇精品一区二区免费动态| 亚洲欧美日韩精品一区| 国产免费美女视频| 青青草原播放器| 亚洲免费视频网| 黄色激情在线观看| 天天爽夜夜爽夜夜爽精品| 一级黄色免费毛片| 九九精品在线观看视频| 无码人妻一区二区三区免费| 91视频久久久| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产熟女高潮一区二区三区| 日本在线不卡一区二区| 一级黄色大毛片| 密臀av一区二区三区|