javascript - 如何访问数组数据
问题描述
我有一些代码,我正在为引导日历提交一些代码。我尝试了很多方法来从该数组中获取数据,但没有任何效果。
这是我尝试显示数组时得到的结果:
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)
}");
我不知道如何从数据源的数组中获取它,它看起来像桅杆
[{
id: 0,
name: 'Google I/O',
state: 'reserved',
startDate: new Date(2019, 4, 28),
endDate: new Date(2019, 4, 29)
}]
解决方案
所有数据,无论服务器上的类型如何,都将作为字符串通过网络传递。当您在前端收到数据时,您必须处理JSON.parse
您的数据,因为您期待 JSON。像这样:
var dataV=[];
$.post("getVacationData.php",
{
name: "name",
city: "city"
},
function(data){
dataV[0] = JSON.parse(data);
});
推荐阅读
- matrix - Gnuplot nonuniform matrix with labels and image gives different plots
- c++ - How do I include a library in C++ that had been built from source code? [LINUX]
- r - about the counting columns meeting conditions using R
- r - 从嵌套列表中提取列表的第一项
- python - 是否可以从控制器调用类的 as_view() 方法?
- r - Draw facets of plots for each value type
- python - Python sympy substitute only works one time
- xaml - Improve Xamarin Forms performance with 20 Binding Labels and listview
- flutter - 在 TabBarView Flutter 上从第一个选项卡移动到最后一个选项卡时出现问题
- c# - Prevent third-party app crash from holding up program?