使用javascript读取json
我正在服务器上发送一些请求,服务器会回复我:使用javascript读取json,javascript,json,parsing,xmlhttprequest,Javascript,Json,Parsing,Xmlhttprequest,我正在服务器上发送一些请求,服务器会回复我: { "count": 100, "entries": [ { "id": 7563, "application": "my-app", "user": "admin", "time": "2012-10-10T11:32:09.324+07:00", "values": {
{
"count": 100,
"entries": [
{
"id": 7563,
"application": "my-app",
"user": "admin",
"time": "2012-10-10T11:32:09.324+07:00",
"values": {
"/my-app/name": "4d79f56b-1a20-4b25-bff6-b5f1d7253790"
}
},
{
"id": 7561,
"application": "my-app",
"user": "admin",
"time": "2012-10-10T11:32:08.687+07:00",
"values": {
"/my-app/name": "4d79f56b-1a20-4b25-bff6-b5f1d7253790"
}
}
}
我试过了,但似乎什么都不管用
var my_JSON_object = {};
var xmlhttp = new XMLHttpRequest();
my_JSON_object = JSON.parse(xmlhttp.responseText);
xmlhttp.open("GET",url,true);
xmlhttp.sand();
一切都很好。但是值返回空值。任何帮助都将不胜感激
最简单的方法就是使用jQuery:
$.getJSON(url, function(data) {
alert(data.count);
...
});
最简单的方法就是使用jQuery:
$.getJSON(url, function(data) {
alert(data.count);
...
});
更正您的代码:
xmlhttp.open(“GET”,url,false);
xmlhttp.send();
//发送请求后获取响应
my_JSON_object=JSON.parse(xmlhttp.responseText);
更正您的代码:
xmlhttp.open(“GET”,url,false);
xmlhttp.send();
//发送请求后获取响应
my_JSON_object=JSON.parse(xmlhttp.responseText);
这可能有帮助这可能有帮助。但是alert(my_JSON\u object.entries[0].values)
它的返回值为空。但是alert(my_JSON\u object.entries[0].values)
返回空值