zoukankan      html  css  js  c++  java
  • 6 json和ajax传递api数据

    1

      

     

     

    2

     

     

    3

     

     

     

     

    4

    https://swapi.co/

     

        <h1>Hello Reqwest!</h1>
    
        <script>
            var a = {}
    
            reqwest({
              url:"https://swapi.co/api/people/1/",
              type:"json",
              method:"get",
              data:{tag:"life"},
              success:function (resp){
                  a = resp
                }
            })
        </script>
        

     

    a.name
    "Luke Skywalker"

    5

     

    https://swapi.co/api/people/

    https://swapi.co/api/people/?format=json

     

     

     

     

    6

    <!DOCTYPE html>
    {% load staticfiles%}
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <script type="text/javascript" src="js/vue1.js"></script>
            <script type="text/javascript" src="js/reqwest.js"></script>
            <link rel="stylesheet" href="css/semantic.css" media="screen" title="no title" charset="utf-8">
            <link rel="stylesheet" href="css/animate.css" media="screen" title="no title" charset="utf-8">
            <link href="https://fonts.googleapis.com/css?family=Oswald|Raleway" rel="stylesheet">
    
        </head>
    
    
        <body id="app">
          <style type="text/css">
              .ui.segment.container {
                  width:700px;
              }
    
              p {
                  font-family: 'Raleway', sans-serif;
                  font-size:{{ article.fontSize }}px;
              }
    
              body {
                  background:url(images/star_banner.jpg);
                  background-size:cover;
                  background-repeat:no-repeat;
                  background-attachment:fixed
              }
    
          </style>
    
          <div class="ui dimmer fadeIn active" v-if="!modal.show" v-on:click="modal.show = !modal.show">
              <div class="ui modal active">
                <h3 class="ui header">This is a HEader</h3>
              </div>
          </div>
    
    
            <div class="ui  segment padded container" >
    
              <button v-on:click="article.fontSize+=5" class="ui top left attached label" type="button" name="button">+</button>
    
                <h1 class="ui header" style="font-family:'Oswald', sans-serif;font-size:40px">
                    {{ article.title }}
                    {{ article.fontSize }}
                </h1>
                <p>
                   {{ article.content }}
                </p>
    
                <button v-on:click="modalSwitch" class="ui inverted blue button" type="button" name="button">
                  出现弹窗</button>
            </div>
    
            <!-- Comments&Form's here -->
            <div class="ui segment  container" style="700px;">
                <h3 class="ui header" style="font-family:'Oswald', sans-serif;">Comments</h3>
                <div v-for="comment in comments" class="ui comments">
                    <div  class="comment" >
                        <div class="avatar">
                            <img src="http://semantic-ui.com/images/avatar/small/matt.jpg" alt="" />
                        </div>
                        <div class="content">
                            <a href="#" class="author">{{ comment.name}}</a>
                            <div class="metadata">
                                <div class="date">2 days ago</div>
                            </div>
                            <p class="text" style="font-family: 'Raleway', sans-serif;">
                                我的身高是:{{ comment.height   }}cm
                            </p>
    
                        </div>
    
                    </div>
    
    
                </div>
    
                <div class="ui divider"></div>
    
                <h3 class="ui header"> 你还可以输入{{ 200 - message.length }}字</h3>
                <form class="ui form" action="" method="post">
                    <input  v-model="message" type="text" >
                </form>
    
            </div>
    
            <script>
              var vm = new Vue({
                  el:"#app",
                  //context
                  data:{
    
                    modal:{
                      show:true,
                    },
                    //context["articlke"] = article
                    article:{
                      title:"THis is a title",
                      content:"Hi there",
                      fontSize:18,
                    },
                    comments:[
                      // {name:"alex",said:"Great!",show:true},
                      // {name:"alex",said:"Great!",show:true},
                      // {name:"alex",said:"Great!",show:true},
                      // {name:"alex",said:"Great!",show:true},
                    ]
                  },
    
                  methods:{
                    modalSwitch:function (){
                      this.modal.show = !this.modal.show
                    },
    
                    getData:function (){
                      var self = this;
                      reqwest({
                        url:"https://swapi.co/api/people/?format=json",
                        type:"json",
                        method:"get",
                        data:{tag:"life"},
                        success:function (resp){
                            self.comments = resp.results
                          }
                      })
                    }
                  },
    
                  computed:{
                    loadingOrNot:function (){
                      if (this.comments.length == 0){
                        return " loading"
                      } else {
                        return ""
                      }
                    }
                  },
    
                  ready:function (){
                    this.getData()
                  }
    
              })
            </script>
    
    
        </body>
    </html>

    7

  • 相关阅读:
    Jdbc增删改查的相关操作(Oracle 数据库环境)
    java
    今日随笔
    爬虫之链家网
    爬虫之搜狗
    【题解】「UVA1149」装箱 Bin Packing
    【题解】「SP34013」SEUG
    【题解】「SP867」 CUBES
    【题解】NOI 系列题解总集
    APIO2019简要题解
  • 原文地址:https://www.cnblogs.com/venicid/p/8176319.html
Copyright © 2011-2022 走看看