[英]Uncaught SyntaxError: Unexpected token : in JSON at position 362
[英]Uncaught SyntaxError: Unexpected token s in JSON at position 4
我檢查了其他類似的問題,但我真的無法理解我的情況。
我需要從 json 中獲取傳感器值並將它們放入 html 中。 這是html代碼。
<div class="sensors">
<div class="sensor">
<p class="sensor_title">Температура воздуха</p>
<p class="sensor_value" id="sensor_value1">123,45</p>
<p class="sensor_measure">С</p>
</div>
<div class="sensor">
<p class="sensor_title">Давление</p>
<p class="sensor_value" id="sensor_value2">123.45</p>
<p class="sensor_measure">hPa</p>
</div>
<div class="sensor">
<p class="sensor_title">Влажность</p>
<p class="sensor_value" id="sensor_value3">300</p>
<p class="sensor_measure">%</p>
</div>
<div class="sensor">
<p class="sensor_title">Уровень освещенности</p>
<p class="sensor_value" id="sensor_value4">400</p>
<p class="sensor_measure">Lx</p>
</div>
<div class="sensor">
<p class="sensor_title">Уровень воды</p>
<p class="sensor_value1" id="sensor_value6">Проверка</p>
<p class="sensor_measure"></p>
</div>
</div>
這就是 js 函數(xmlHttp 只是 xmlHttprequest 的一個變量)。
load_sensors();
function load_sensors(){
if(xmlHttp.readyState==0 || xmlHttp.readyState==4){
xmlHttp.open('PUT','/configsSensors.json',true);
xmlHttp.onload = function(e) {
jsonResponse=JSON.parse(xmlHttp.responseText);
document.getElementById('sensor_value1').innerHTML=jsonResponse.sensor_value1;
document.getElementById('sensor_value2').innerHTML=jsonResponse.sensor_value2;
document.getElementById('sensor_value3').innerHTML=jsonResponse.sensor_value3;
document.getElementById('sensor_value4').innerHTML=jsonResponse.sensor_value4;
document.getElementById('sensor_value5').innerHTML=jsonResponse.sensor_value5;
if(jsonResponse.sensor_value6=="1"){
document.getElementById('sensor_value6').innerHTML="Нормальный";
}else{
document.getElementById('sensor_value6').innerHTML="Критический";
}
}
};
xmlHttp.send();
}
這是json數據。
{","sensor_value1":"nan",
"sensor_value2":"nan",
"sensor_value3":"nan",
"sensor_value4":"-2.00",
"sensor_value5":"",
"sensor_value6":"1"}
我已經嘗試解決這個問題可能已經兩周了。 請告訴我我到底需要在這里寫什么:(
它給你這個錯誤,因為你有前導的“,在 { 之后的字符串,消除了寫入字符的代碼”,到 json 並且你應該解決這個錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.