I got my Javascript to talk to my API gateway and my counter keeps going up however on my console it says "undefined", I am not sure how to resolve this issue. I am not sure what has changed in my code but not i am getting a different message saying instead of the usual "undefined".
fetch('https://wwrr7r0kj5.execute-api.eu-west-2.amazonaws.com/dev/')
.then(response => response.text())
.then(contents =>{
console.log(contents);
document.getElementById("visitors").innerHTML = contents
})
Promise {<pending>}
VM126:4
296
<script>
fetch('aws api')
.then(response => response.text())
.then(contents => console.log(contents))
document.getElementById("visitors").innerhtml = content
</script>
<div>
<p style="text-align: center;color: white;">
Visitors: <span id="visitors">0</span>
</p>
</div>
Here:
<script>
fetch('aws api')
.then(response => response.text())
.then(contents => console.log(contents))
document.getElementById("visitors").innerHTML = content
</script>
content
is not defined, you probably meant contents
, but you have to do it after the promise is resolved:
<script>
fetch('aws api')
.then(response => response.text())
.then(contents =>{
console.log(contents);
document.getElementById("visitors").innerhtml = contents
})
</script>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.