我有一些代码正在通过某些东西提交给引导日历。我尝试了很多方法来从该数组中获取数据,但是没有任何效果。
这是我尝试显示数组时得到的:
dataV[0]
dataV.lenght
它什么也不返回
我得到这样的数据:
var dataV=[];
$.post("getVacationData.php",
{
name: "name",
city: "city"
},
function(data){
dataV[0] =data;
});
php中的数据:
echo("{
id: 0,
name: 'Google I/O',
state: 'reserved',
startDate: new Date(2019, 4, 28),
endDate: new Date(2019, 4, 29)
}");
我不知道如何从看起来像桅杆的dataSource数组中获取它
[{
id: 0,
name: 'Google I/O',
state: 'reserved',
startDate: new Date(2019, 4, 28),
endDate: new Date(2019, 4, 29)
}]
答案 0 :(得分:0)
所有数据,无论服务器上的类型如何,都将作为字符串通过网络传递。当您在前端接收JSON时,必须使用JSON.parse
数据,因为您期望使用JSON。像这样:
var dataV=[];
$.post("getVacationData.php",
{
name: "name",
city: "city"
},
function(data){
dataV[0] = JSON.parse(data);
});