显示JSON格式

时间:2016-03-17 22:11:06

标签: javascript jquery html

这是我第一次来这里,我试图在我的页面上显示这个json文件https://eu.mc-api.net/v3/uuid/(there输入)作为格式化结果,它只显示格式化的UUID和名称,但是我在努力工作,因为我&#39 ;我在JS等方面表现不佳。

像:

姓名:(姓名)

UUID :(有完整的UUID)

这是我到目前为止所做的:

HTML CODE

<div id="section">
<section class="section--center mdl-grid mdl-grid--no-spacing mdl-shadow-    -2dp">
    <!-- Simple Textfield -->
<form action="#">
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="text" id="IGN">
 <label class="mdl-textfield__label" for="IGN">Enter IGN</label>

  <!-- Primary-colored flat button -->

  <div id="id01"> </div>

  <br>


  <input type="button" class="mdl-button mdl-js-button mdl-button--primary"    value="Show" onClick=" var jsonget = 'https://eu.mc-api.net/v3/uuid/' + document.getElementById('IGN').value; headrun();">

  </form>

 </section>
</div>

JS CODE

    function headrun () {
      $.getJSON( 'https://eu.mc-api.net/v3/uuid/' +    document.getElementById('IGN').value, function( data ) {
      var items = [];

      $.each( data, function( key, val ) {
         items.push( "<li id='" + key + "'>" + val + "</li>" );
      });

      $( "<ul/>", {
        "full_uuid": "my-new-list",
        "name": "my-new-list",
        html: items.join( "" )
       }).appendTo( "body" );
     });

    } 

    document.getElementById('username').innerHTML = IGN;

2 个答案:

答案 0 :(得分:0)

你需要做这样的事情:

$.getJSON( 'https://eu.mc-api.net/v3/uuid/' + $('#IGN').val(), function(data){
    var items = [];        
    Object.keys(data).forEach(function(key) {
         items.push( "<li id='" + key + "'>" + data[key] + "</li>" );
    });
});

答案 1 :(得分:0)

尝试以下代码

<div id="section">
  <section class="section--center mdl-grid mdl-grid--no-spacing mdl-shadow-    -2dp">
    <!-- Simple Textfield -->
    <form action="#">
      <div class="mdl-textfield mdl-js-textfield">
        <input class="mdl-textfield__input" type="text" id="IGN">
        <label class="mdl-textfield__label" for="IGN">Enter IGN</label>

        <!-- Primary-colored flat button -->

        <script>

          function headrun() {
            $.getJSON('https://eu.mc-api.net/v3/uuid/' + document.getElementById('IGN').value, function(data) {
              $("#details ul").append('<li>Name: ' + data.name + '</li>').append('<li>UUID: ' + data.full_uuid + '</li>');
            });
          }

        </script>

        <div id="id01"> </div>

        <br>


        <input type="button" class="mdl-button mdl-js-button mdl-button--primary" value="Show" onClick="headrun();">

        <div id="details">
          <ul>
          </ul>
        </div>
    </form>

这是JSFiddle