axious

作者: 另一个童话 | 来源:发表于2018-09-25 19:11 被阅读0次

    axios:

        vue ajax    前端页面和后台数据进行交互  json

        vue 库

    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <title>Document</title>

    </head>

    <body>

      <div id='app'>

          <router-link to='/home'>首页</router-link>

          <router-link to='/detail'>详情页</router-link>

          <router-view></router-view>

      </div>

        <script src='js/vue.js'></script>

        <script src='js/vue-router.js'></script>

        <script src='js/axios.js'></script>

        <script>

           var Home={

               template:`

                 <h1>这是首页内容</h1>

          }

            var Detail={

              template:`

                <div>

                <h1>这是详情页内容</h1>

                <table border=1 cellspacing=0>

                      <thead>

                          <tr>

                            <th>编号</th>

                            <th>品名</th>

                            <th>单价</th>

                            <th>数量</th>

                            <th>小计</th>

                          </tr>

                      </thead>

                      <tbody>

                          <tr v-for="value in fruList">

                              <td>{{value.num}}</td>

                              <td>{{value.pname}}</td>

                              <td>{{value.price}}</td>

                              <td>{{value.count}}</td>

                              <td>{{value.sub}}</td>

                          </tr>

                    </tbody>

                </table>

                </div>

          `    ,

              data:function(){

                    return{

                        fruList:null

                    }

            },

            mounted:function(){

                var self=this;

                axios({

                    method:'get',//发送数据的方式

                    url:'fruit.json'

               请求成功

                }).then(function(resp)

                    console.log(resp.data)

                    self.fruList=resp.data

              请求失败

                }).catch(function(err){

                })

            }   

          }

          //3.配置路由

            const routes=[

                {path:'/',component:Home},

                {path:'/home',component:Home},

                {path:'/detail',component:Detail}

            ]

          //4.

            const router=new VueRouter({

                routes:routes

            })

            //5.

          new Vue({

              el:"#app",

              router:router

          })

        </script>

    </body>

    </html>

        下载:

          npm install axios

        访问页面:

          网址:127.0.0.1:8080

        安装http-server: 

        npm install http-server -g

相关文章

  • axious

    axios: vue ajax 前端页面和后台数据进行交互 json vue 库

  • Axios请求

    Vue中发送axios 1.需要安装axious模块 2.安装依赖 npm install 3.main.j...

网友评论

      本文标题:axious

      本文链接:https://www.haomeiwen.com/subject/isnloftx.html