我目前正在编写一个脚本,该脚本会从我的网页上获取最新帖子,以便在我的网页上显示。我已经创建了一个php脚本,它将为我的脚本创建一个json数组来读取。该脚本实际上读了json就好了 (这是我们谈论的JSON:
[
{
"id":18,
"title":"Linktest",
"content":"<a href=\"http:\/\/www.youtube.com\/\">Dies ist ein Link<\/a>",
"datetime":"2014-04-12T17:20:30.000Z"
},
{
"id":4,
"title":"Noch ein Test",
"content":"Dies ist noch ein Test!",
"datetime":"2014-04-11T14:11:35.000Z"
},
{
"id":1,
"title":"Test",
"content":"Aloha Leute,\r\n<p>Das ist ein Testpost!<\/p>",
"datetime":"2014-04-11T11:09:43.000Z"
}
]
现在,由于一些奇怪的原因,我不能通过这样做来读取这个JSON数组中的值:response[1]
(“响应”是我为数组指定的变量),因为那只是给了我一个白色当我试图输出它时的空间。有谁知道这个问题的解决方案?
编辑:这是javascript代码:
//the replace is to display the data without html tags, it was just for testing purposes
var response = JSON.parse(xhr.responseText).replace(/[\u00A0-\u9999<>\&]/gim, function(i) {
return '&#'+i.charCodeAt(0)+';';
});
var lol = document.getElementById("lol");
lol.innerHTML = response;
答案 0 :(得分:0)
在尝试访问之前,您需要将接收到的字符串转换为实际的JSON对象:
var jsonObject = JSON.parse(jsonString);
//now you can access it like this: jsonObject[0].title