2016-12-08 5 views
0

私はJsonから私のdivの属性を設定しようとしていますが、動作させることができません。値を手動で書き込むことはできますが、設定するときは機能しません。私は何が間違っているのか分かりません。Html5ディビジョンデータアトリビュートボット表示

これは私のコードです:

<html> 
<head> 
    <title>ThingSpeak Live Colours</title> 
    <link rel="stylesheet" href="css/jquery.mobile.structure-1.4.5.min.css" /> 
    <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script> 
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script> 
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script> 
    <script type="text/javascript"> 
     var Temp; 
     var Humidity; 
     var Light; 
     $(document).ready(function() { 
      $.getJSON('http://api.thingspeak.com/channels/200101/feed/last.json', null, function (data) { 
       Temp = data["field1"]; 
       Humidity = data["field2"]; 
       Light = data["field3"]; 
       var PreviewGaugeMeter_1 = document.getElementById("PreviewGaugeMeter_1"); 
       var Data_percent_1 = PreviewGaugeMeter_1.getAttribute("data-percent"); 
       PreviewGaugeMeter_1.setAttribute("data-percent", Temp); 
      }); 
     }); 
    </script> 
</head> 

<body> 
    <div class="GaugeMeter" id="PreviewGaugeMeter_1" data-percent="" data-append="%" data-size="90" data-theme="Green-Gold-Red" data-animate_gauge_colors="1" data-animate_text_colors="1" data-width="9" data-label="" data-style="Arch" data-label_color="fff"></div> 

</html> 

そして、この私のJSON出力:

{"created_at":"0016-12-12T00:00:00Z","entry_id":37,"field1":" 4","field2":" 7","field3":"4"} 

答えて

0

私はそこから、別のWebページに変数を送信するために、 "$ .getJSON" を取得することで、回避策を見つけました私は$ _GETをURLから検索するために使用しました。

関連する問題