gpt4 book ai didi

javascript - 使用http请求无法获取Json数据

转载 作者:行者123 更新时间:2023-12-03 02:12:16 25 4
gpt4 key购买 nike

我正在尝试获取页面 https://graph.facebook.com/?ids=http://backlinko.comshare_count 数据这是我的代码:

<div id='demo'/>
<script>
var fbsrc = "https://graph.facebook.com/?ids=http://universalmanual.com";
var request = new XMLHttpRequest();
request.open('GET', fbsrc, true);

request.onload = function() {
if (request.status >= 200 && request.status < 400) {
// Success!
var data = JSON.parse(request.responseText);
document.getElementByID('demo').innerHTML+=data.share.share_count;
}
};



request.send();
</script>

最佳答案

调用似乎工作正常并且输出即将到来。你有一个错字 -

document.getElementByID('demo').innerHTML+=data.share.share_count;

应该是

document.getElementById('demo').innerHTML+=data.share.share_count;

响应也采用以下 json 格式 -

{
"http://universalmanual.com": {
"share": {
"comment_count": 0,
"share_count": 0
},
"og_object": {
"id": "477708298951135",
"type": "website",
"updated_time": "2013-04-02T05:16:14+0000"
},
"id": "http://universalmanual.com"
}
}

所以份额计数可用

data["http://universalmanual.com"].share.share_count 

更新了代码笔 - https://codepen.io/anon/pen/oqowZN

关于javascript - 使用http请求无法获取Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49504429/

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