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

Axios溝通前后端 - Vue3

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

什么是Axios?

Axios 是一個(gè)基于 Promise 的 HTTP 庫,可以用在瀏覽器和 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)一過濾一遍,再傳給前端)
  4. 攔截請(qǐng)求和響應(yīng)

如何使用?

您現(xiàn)在需要將后端通過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文件,一般長這樣

http://www.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://www.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ò)誤,不能訪問');
   })
  },

相關(guān)推薦

開發(fā)微信小程序的URL Scheme - 前后端實(shí)戰(zhàn)項(xiàng)目

參考文檔

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

    9000px;">

      一区二区三区在线观看网站| 成人午夜大片免费观看| 欧美美女一区二区三区| 欧美一区二区三区四区视频| 99久久99久久综合| 99在线精品免费| 国产精品一区在线观看乱码| 亚洲 欧美综合在线网络| 日韩美女一区二区三区四区| 成人性生交大片免费| 成人性视频免费网站| 久久不见久久见免费视频1| 天天综合网天天综合色| 污片在线观看一区二区| 欧美一三区三区四区免费在线看| 色偷偷久久人人79超碰人人澡 | 欧美视频第二页| 欧美午夜视频网站| 欧美剧情片在线观看| 欧美视频中文一区二区三区在线观看| 美女视频免费一区| 午夜精品在线视频一区| 亚洲bdsm女犯bdsm网站| 日日夜夜一区二区| 国产精品系列在线观看| 色综合久久天天| 精品伦理精品一区| 亚洲精品自拍动漫在线| 国产一区二区在线观看免费| 7777精品伊人久久久大香线蕉经典版下载| 久久网站最新地址| 日韩国产在线观看| 色婷婷激情综合| 国产无一区二区| 国产成人精品免费网站| 欧美不卡一区二区三区| 亚洲一区二区四区蜜桃| 91视频在线观看免费| 欧美大片拔萝卜| 伦理电影国产精品| 欧美一区二视频| 国产在线播放一区三区四| 91精品午夜视频| 韩国一区二区三区| 欧美大片在线观看一区| 国产综合色产在线精品| 欧美经典一区二区| 国产成人精品aa毛片| 久久精品亚洲国产奇米99| 日本不卡一二三| 日韩精品专区在线影院观看| 韩国一区二区视频| 国产精品素人视频| 欧美久久婷婷综合色| 久99久精品视频免费观看| 久久精品人人做人人综合| 不卡视频免费播放| 亚洲午夜精品久久久久久久久| 91日韩在线专区| 九色综合国产一区二区三区| 国产精品久久久久久亚洲毛片 | 日本欧美在线观看| 久久久久久夜精品精品免费| 色偷偷88欧美精品久久久| 日韩成人免费看| 亚洲曰韩产成在线| 不卡视频一二三| 国产欧美一区二区精品仙草咪| 在线中文字幕一区| 一区二区高清视频在线观看| 久久众筹精品私拍模特| 国产一区在线观看视频| 一区二区三区波多野结衣在线观看| 日韩美女视频一区二区在线观看| 色婷婷激情一区二区三区| 国产精品77777| 精品在线亚洲视频| 亚洲欧美视频在线观看| 欧美国产亚洲另类动漫| 日韩女优视频免费观看| 欧美性大战xxxxx久久久| 91在线观看一区二区| 99综合电影在线视频| 久久69国产一区二区蜜臀| 日韩国产在线观看一区| 亚洲国产精品久久一线不卡| 亚洲一区二区三区在线| 国产精品美女一区二区三区| www.一区二区| 日韩黄色小视频| 美女网站视频久久| 艳妇臀荡乳欲伦亚洲一区| 国产精品蜜臀av| 亚洲福利一区二区三区| 亚洲网友自拍偷拍| 视频一区视频二区中文| 激情久久五月天| 国产成人欧美日韩在线电影| 成人一区二区三区中文字幕| 成人av在线观| 在线免费观看视频一区| 欧美一区二区三区啪啪| 精品久久五月天| 国产精品看片你懂得| 国产精品天天看| 一区二区成人在线| 国产高清不卡一区二区| 色综合久久久久综合体桃花网| 91精品国产综合久久香蕉的特点| 国产一区在线精品| 久久九九全国免费| 一区二区三区 在线观看视频| 美女脱光内衣内裤视频久久网站 | 黄网站免费久久| 欧美日本免费一区二区三区| 国产精品久久久久久久久免费丝袜 | 91一区一区三区| 欧洲亚洲精品在线| 亚洲丝袜精品丝袜在线| 国产盗摄视频一区二区三区| 日韩亚洲欧美中文三级| 免费成人av在线| 中文欧美字幕免费| 欧美精品乱码久久久久久| 国产不卡视频在线观看| 日本aⅴ亚洲精品中文乱码| 无码av中文一区二区三区桃花岛| 日韩毛片精品高清免费| 成人av网站在线观看| 国产欧美日韩亚州综合| 国产成人免费xxxxxxxx| 久久久久久久久久久久久夜| 国产一区二区在线看| 国产精品三级电影| 色爱区综合激月婷婷| 国产午夜精品久久| 欧洲av一区二区嗯嗯嗯啊| 久久久久高清精品| 亚洲成人先锋电影| 成人午夜视频免费看| 3atv一区二区三区| 欧美成人综合网站| 欧美日韩一区不卡| 在线观看视频一区二区| 色综合久久中文字幕| 91福利国产成人精品照片| 在线视频欧美精品| 日韩欧美不卡在线观看视频| 一区二区三区国产精品| 激情综合五月天| 欧美精品三级日韩久久| 精品少妇一区二区| 一区二区三区欧美激情| 亚洲国产综合人成综合网站| 国产又黄又大久久| 国产区在线观看成人精品| 一区二区在线观看免费视频播放| 国产精品一二三区在线| 国产精品视频yy9299一区| 久久99精品久久久久婷婷| 欧美性大战久久| 午夜欧美在线一二页| 国模大尺度一区二区三区| 欧美日韩国产bt| 亚洲视频一二三| 免费亚洲电影在线| 日韩午夜激情视频| 欧美无乱码久久久免费午夜一区| 不卡一卡二卡三乱码免费网站| 日本在线不卡一区| 国产欧美一区二区精品久导航 | 国产精品丝袜黑色高跟| 久久免费视频一区| 久久久久国产精品麻豆| 亚洲精品一区二区精华| 久久精品视频一区二区三区| 国产亚洲欧洲一区高清在线观看| 日韩久久精品一区| 国产欧美一区二区三区鸳鸯浴| 欧美激情一区二区三区不卡 | 亚洲一二三四在线| 久久久99久久| 欧美制服丝袜第一页| 性久久久久久久久| 国产蜜臀av在线一区二区三区| 色噜噜偷拍精品综合在线| 激情图片小说一区| 午夜不卡在线视频| 26uuu亚洲综合色| 亚洲成人激情社区| 国产乱码精品一区二区三| 在线观看视频一区二区| 精品免费99久久| 亚洲一区二区在线播放相泽| 国产激情视频一区二区在线观看| 色哦色哦哦色天天综合| 久久久综合九色合综国产精品| 国产精品色呦呦| 亚洲精品视频在线看| 国产剧情av麻豆香蕉精品|