我需要帮助阅读使用Javascript的API。这就是我用PHP所做的工作,并且完美无瑕。
$json = file_get_contents('https://LINK.COM');
$obj = json_decode($json);
$nickname = $obj->{'nickname'};
JSON看起来像这样{"昵称":" Bob"} 不幸的是,我需要找到一种方法来使用Javascript。 任何帮助都会令人惊叹和赞赏。谢谢!
编辑:
(function() {
var r = new XMLHttpRequest();
r.addEventListener("load", function() {
var result = JSON.parse(this.responseText);
console.log(result);
var nickname = result.nickname;
//now continue to do something with your result
});
r.open("GET", "https://link.com");
r.send();
})()
它不适合我
答案 0 :(得分:0)
您想要使用以下内容
(function() {
var r = new XMLHttpRequest();
r.addEventListener("load", function() {
var result = JSON.parse(this.responseText);
console.log(result);
//now continue to do something with your result
});
r.open("GET", "https://LINK.COM");
r.send();
})()
但要小心谨慎; javascript是异步的,而php是同步和阻塞的。几乎可以肯定,如果您在oReq.send();
之后尝试访问它,则无法获得任何结果。相反,你必须等待回执执行(匿名函数是r.addEventListener
调用中的第二个参数。
请注意,有一些库可以帮助解决这个问题,并使其更具可读性。查看jQuery或Zepto和$ .ajax。