如何將PHP的變量傳給js?

    在vue文件中,通過axios來遠(yuǎn)程調(diào)用PHP產(chǎn)出的內(nèi)容。

    在實(shí)際開發(fā)中,我們常常需要用到PHP產(chǎn)出的數(shù)據(jù),通過JS調(diào)用來在前臺處理。

    方法一:內(nèi)嵌法

    在php文件里面寫JS內(nèi)容,直接傳,案例如下:

    <?php
    //構(gòu)造鏈接
    $wx_url = "http://m.kartiktrivedi.com/";
    ?>
    
    <button onclick="openWeapp()">點(diǎn)擊跳轉(zhuǎn)小程序哦</button>
    
    
    <script>
    
    var urlscheme= "<?php echo $wx_url ?>";
    
        function openWeapp() {
            //window.alert(1);
            location.href = urlscheme;
        }
    </script>
    
    

    如您所見,這樣并不優(yōu)雅。

    方法二:Axios獲取

    php輸出數(shù)組,我們使用Axios遠(yuǎn)程獲取即可。

    新建test.php文件,輸入以下代碼

    <?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,調(diào)用PHP的內(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>

    其中的test.php,一般長這樣

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

    注意

    跨域問題涉嫌安全,請小心。

    相關(guān)推薦

    如何將PHP的變量傳給js?-Npcink
    如何將PHP的變量傳給js?-Npcink

    如何處理并拿到需要的JSON數(shù)據(jù) - PHP

    如何將PHP的變量傳給js?-Npcink
    如何將PHP的變量傳給js?-Npcink

    Axios溝通前后端 - Vue3

    參考文章

    php默認(rèn)分類

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

    2022-9-11 11:56:54

    默認(rèn)分類

    uniApp添加連接,跳轉(zhuǎn)到自定義頁面、文章、網(wǎng)頁

    2022-9-11 18:30:44

    ??
    Npcink上的部份代碼及教程來源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無意侵害您的權(quán)益,請發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 国模无码一区二区三区| 日本免费一区尤物| 亚洲日韩精品一区二区三区 | 日韩AV无码一区二区三区不卡毛片 | 日本一区二区三区在线视频观看免费| 中文字幕一区二区免费| 暖暖免费高清日本一区二区三区| 国产一区二区在线看| 国产精品成人国产乱一区| 精品一区中文字幕| 人妻互换精品一区二区| 中文字幕一区在线观看视频| 无码av免费一区二区三区| 中文字幕一区二区区免| 久久久人妻精品无码一区| 精品国产一区二区三区www| 亚洲国产精品无码第一区二区三区 | 国产传媒一区二区三区呀| 亚洲av无码成人影院一区| 亚洲日韩AV一区二区三区四区| 国产精品一区二区不卡| 中文字幕一区二区精品区| 91国偷自产一区二区三区| 亚洲av无码成人影院一区| 国产成人久久一区二区不卡三区| 欧美成人aaa片一区国产精品| 国产品无码一区二区三区在线| 亚无码乱人伦一区二区| 无码av中文一区二区三区桃花岛| 无码一区二区三区中文字幕| 日韩在线一区二区三区免费视频| 一区二区不卡久久精品| 成人精品视频一区二区三区不卡| 国产成人精品无码一区二区 | 制服美女视频一区| 视频一区二区三区在线观看| 国产精品区AV一区二区| 久久国产一区二区三区| 成人区精品一区二区不卡亚洲 | 亚洲视频一区在线| 夜夜精品视频一区二区|