Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为json响应编制索引_Javascript_Ajax_Indexing - Fatal编程技术网

Javascript 如何为json响应编制索引

Javascript 如何为json响应编制索引,javascript,ajax,indexing,Javascript,Ajax,Indexing,我从一个ajax请求中得到一个json响应,响应如下: { 1: { id: 1, title: "departure1 - arrival1", start: "2018-01-01 12:01:00" }, 2: { id: 2, title: "departure2 - arrival2", start: "2018-02-01 12:02:00" } } 我试图用f

我从一个ajax请求中得到一个json响应,响应如下:

{
    1: {
        id: 1,
        title: "departure1 - arrival1",
        start: "2018-01-01 12:01:00"
    },
    2: {
       id: 2,
       title: "departure2 - arrival2",
       start: "2018-02-01 12:02:00"
    }
}
我试图用follow模式将其索引,但显然不起作用,因为只有一个对象,但我希望通过这一点,我可以更好地解释我想要做什么:

var xhr = new XMLHttpRequest();
xhr.onload = function () {
    if(xhr.status === 200) {
        var responseObject = JSON.parse(xhr.responseText);
       for(var i=0; i<responseObject.length; i++) {
           console.log(responseObject[0]);
       }
    }
};
var url = 'http://localhost:8081/get_transfer_booked';
xhr.open('GET', url, true);
xhr.send(null);
var xhr=new-XMLHttpRequest();
xhr.onload=函数(){
如果(xhr.status==200){
var responseObject=JSON.parse(xhr.responseText);
对于(var i=0;i

您正在寻找类似这样的东西吗?Javascript键值对象不接受数字作为键

您可以循环浏览其键:

var响应对象={
'1': {
id:1,
标题:“出发1-到达1”,
开始:“2018-01-01 12:01:00”
},
'2': {
id:2,
标题:“出发2-到达2”,
开始:“2018-02-01 12:02:00”
}
}
var keys=Object.keys(responseObject);
对于(变量i=0;i
。作为控制台包装{最大高度:100%!重要;顶部:0;}
  var xhr = new XMLHttpRequest();
xhr.onload = function () {
    if(xhr.status === 200) {
        var responseObject = JSON.parse(xhr.responseText);
        Object.keys(responseObject).forEach((res)=>{
            console.log(responseObject[res])
        })
    }
};
var url = 'http://localhost:8081/get_transfer_booked';
xhr.open('GET', url, true);
xhr.send(null);