【发布时间】:2021-01-11 21:31:42
【问题描述】:
我正在尝试在 HTML 段落中打印我的数据字符串之一,以测试数据是否正常工作。但是,当我尝试 getElementById 时,我得到了上面的错误。虽然当我使用按钮调用该函数时,我在打印数据时没有问题。我认为这与读取数据的顺序有关,但我不太确定。我使用的代码如下:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<p id="demo"> </p>
<script type="text/javascript">
//Stores data
var Data = null;
fetch('fetch.php')
.then(data => data.json())
.then(data => {
//Set data
Data = data;
console.log(Data);
});
document.getElementById("demo").innerHTML = Data[1].name;
function myFunction() {document.getElementById("demo").innerHTML = Data[1].name;}
</script>
<button onclick="myFunction()">Click me</button>
</body>
</html>
【问题讨论】:
-
如果您有任何其他问题,请询问,因为我正在努力如何措辞。提前致谢!
-
你能分享一下.php文件吗?
标签: javascript php html arrays json