Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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 如何访问阵列数据_Javascript_Arrays - Fatal编程技术网

Javascript 如何访问阵列数据

Javascript 如何访问阵列数据,javascript,arrays,Javascript,Arrays,我有一些代码,我是由一些东西为引导日历文件。我尝试了多种方法从该数组中获取数据,但都不起作用 以下是我尝试显示阵列时得到的结果: 它一无所获 我得到的数据如下: var dataV=[]; $.post("getVacationData.php", { name: "name", city: "city" },

我有一些代码,我是由一些东西为引导日历文件。我尝试了多种方法从该数组中获取数据,但都不起作用

以下是我尝试显示阵列时得到的结果:

它一无所获

我得到的数据如下:

var dataV=[];
                $.post("getVacationData.php",
                {
                    name: "name",
                    city: "city"
                },
                function(data){
                    dataV[0] =data;
                });
php中的数据:

echo(“{
id:0,
名称:“谷歌I/O”,
声明:“保留”,
起始日期:新日期(2019年4月28日),
结束日期:新日期(2019年4月29日)
}");
我不知道如何从数据源的数组中获取它

[{
        id: 0,
        name: 'Google I/O',
        state: 'reserved',
        startDate: new Date(2019, 4, 28),
        endDate: new Date(2019, 4, 29)
    }]

所有数据,无论服务器上的类型如何,都将作为字符串通过网络传递。你必须解析你的数据,因为当你在前端收到数据时,你需要JSON。像这样:

var dataV=[];
$.post("getVacationData.php",
  {
      name: "name",
      city: "city"
  },
  function(data){
      dataV[0] = JSON.parse(data);
  });

所有数据,无论服务器上的类型如何,都将作为字符串通过网络传递。你必须解析你的数据,因为当你在前端收到数据时,你需要JSON。像这样:

var dataV=[];
$.post("getVacationData.php",
  {
      name: "name",
      city: "city"
  },
  function(data){
      dataV[0] = JSON.parse(data);
  });

我不确定我是否理解这个问题,但是如果getVacationData.php返回一个对象数组,那么您可能会解析并将其分配给
dataV
,而不是
dataV[0]
我不确定我是否理解这个问题,但是如果getVacationData.php返回一个对象数组,那么您可能会解析并将其分配给
dataV
,不
dataV[0]