该url是一个字符串,而不是json。
使用AJAX来获取数据(使用jquery)
var link;
$.ajax({
url: "test.html",
}).done(function(data) {
link = data;
});
然后,提取数据;
output.innerHTML=jcontent.id;
是价值。你得到这样的关键:
使用function
而不是arrow functions
为
ES7
Object.entries(jcontent)
.forEach(keyValuePair =>
{
// Push to HTML
var t = document.createTextNode(keyValuePair[0] + ' : ' + keyValuePair[1]); // Create a text node
output.appendChild(t);
});
ES6
Object.keys(jcontent)
.map(key => [key, jcontent[key]])
.forEach(keyValuePair =>
{
// Push to HTML
var t = document.createTextNode(keyValuePair[0] + ' : ' + keyValuePair[1]); // Create a text node
output.appendChild(t);
});
ES5(最有可能的情况下) ES5:
Object.keys(jcontent)
.map(function(key){ [key, jcontent[key]] })
.forEach(function(keyValuePair)
{
// Push to HTML
var t = document.createTextNode(keyValuePair[0] + ' : ' + keyValuePair[1]); // Create a text node
output.appendChild(t);
});
访问值:
keyValuePair[0] // key
keyValuePair[1] // value
诗
如果你想使用ES7或ES6方法,看看babeljs
是链接正确的路径吗? –
只是一个例子 –
我已经更新了我的答案,你应该能够复制粘贴最后一部分,使其开箱即用。 – Randy