gpt4 book ai didi

javascript json 未捕获语法错误 : Unexpected number

转载 作者:行者123 更新时间:2023-12-03 03:11:10 24 4
gpt4 key购买 nike

这是我的功能:

var myVar = setInterval(myTimer, 500);
function myTimer()
{
xhttp=new XMLHttpRequest();
xhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200)
{
x=this.responseText;
window.alert("x,jsondata="+x);
var jsondata = JSON.parse(x);
document.getElementById("1").innerHTML = jsondata[0].1;
document.getElementById("2").innerHTML = jsondata[0].2;
document.getElementById("3").innerHTML = jsondata[0].3;
document.getElementById("4").innerHTML = jsondata[0].4;
document.getElementById("5").innerHTML = jsondata[0].5;
document.getElementById("6").innerHTML = jsondata[0].6;
document.getElementById("7").innerHTML = jsondata[0].7;
document.getElementById("8").innerHTML = jsondata[0].8;
document.getElementById("9").innerHTML = jsondata[0].9;
}
}
xhttp.open("GET", "getData.php?q="+<?php echo $fileToAccess;?>, true);
xhttp.send();
}

这是 getData.php:

<?php
$file=$_REQUEST['q'];
$myfile=file_get_contents($file);
$json=json_decode($myfile);
echo $json[1];
?>

这就是我的 json 文件的样子:

[{"str": "user2"},{"1": "","2": "","3": "","4": "","5": "","6": "","7": "","8": "","9": ""}]

我添加了一个计时器,以便在 json 文件的帮助下不断更新按钮的值。但我在

行收到错误

document.getElementById("1").innerHTML = jsondata[0].1;

最佳答案

你所做的事情非常正确。但由于 key 是数字,因此您必须使用 ['1'] 来获取它。像这样:

document.getElementById("1").innerHTML = jsondata[0]['1'];

在 Javascript 中,主要有两种方法从对象获取属性

obj.prop

obj['prop']

通常,您可以说 obj.prop 仅当属性是有效的变量名称(不包含特殊字符、数字等)时才起作用。

关于javascript json 未捕获语法错误 : Unexpected number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46944194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com