URLからの応答を解析しようとしていますが、正しく動作しているかどうかはわかりません。私はVARをnewText = xhttp.responseTextを交換する場合
{"make":"truck","date":"23 July 2009","colour":"pink"};
;:
URLは以下のJSONを返します。
var newtext = '{"make": "トラック"、 "日付": "2009年7月23日"、 "色": "ピンク"}';
これは動作しますが、xhttp.responseTextに戻ったらすぐに空白のページが表示されます。
私が使用しているコードは次のとおりです。
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
xhttp.open("GET", "https://url.com", false);
xhttp.send();
var newtext = xhttp.responseText;
var obj = JSON.parse(newtext);
document.getElementById("demo").innerHTML =
obj.make + "<br>" +
obj.colour + "<br>" +
obj.date;
</script>
</body>
</html>
からコピーされたのですか? – jonhopkins
あなたの応答はすでにJSONです、なぜあなたは再びそれを解析していますか?解析することなくそのまま使用してください。 –
@SindhooOad JSONが 'xhttp.responseText'から取得されているので、JSON形式の文字列であり、解析する必要があることは間違いありません。 – jonhopkins