私は別の学生から次の配列を受け取りました。私の仕事はHTMLで表示することです。JSON配列をinnerHTMLに表示
私はここに掲載されている例と他のサイトに従っています。これは私の最初の試みです。
とにかく、私は必要な値を呼び出しましたが、表示されません。私が得ることができるどんな助けにも感謝します。
これはスクリプトブロックであり、HTMLの一部を添付します。現在のところ、jsonは終了タグの前に位置しています。あなたの変数height
、weight
以来
<script>
var height = {"height" : "1.76m"};
var weight = {"weight" : "65kg"};
var bmi = {weight/(height*height)};
var cholesterol = {"cholesterol" : "26mmol/d"};
var glucose ={"glucose" : "100mg/dl"};
var pressure = {"pressure" : "120/80"};
var pulseRate = {"pulse rate" : "80bpm"};
window.onload = function() {
obj = JSON.parse(height, weight, bmi, cholesterol, glucose, pressure, pulseRate);
document.getElementById("hgt").innerHTML = obj.height[1];
document.getElementById("wgt").innerHTML = obj.weight[1];
document.getElementById("bmi").innerHTML = obj.bmi[1];
document.getElementById("chol").innerHTML = obj.cholesterol[1];
document.getElementById("gluc").innerHTML = obj.glucose[1];
document.getElementById("bp").innerHTML = obj.pressure[1];
document.getElementById("rpr").innerHTML = obj.pulseRate[1];
};
</script>
<div class="col-xs-2">
<h3 class="heading">Today</h3>
<img class="picture2" src="images/icon-height.png" />
<div class="caption">
<h2 id="hgt"></h2>
<p>height</p>
</div>
ここにはJSONオブジェクトはありません。だから、それらを解析する必要はありません。 JSON.parse()の実際のパラメータも参照してください。さらに、bmiオブジェクトにはdoublepointがありません。 – Lain
[JSON](http://json.org)は定義上の文字列です。他のすべてのタイプは、まさにそれらのものです。 JSONを解析してオブジェクトに変換したり、stringifyでJSONを作成することができます。 –
私はあなたが定義した変数を定義しようとしていましたが、エラーが出ます: 'Uncaught SyntaxError:Unexpected token /'。エラーは3行目から来ています。したがって、スクリプトは 'var bmi = {weight /(height * height)};行でクラッシュしています; – akrys