我正在编写一个代码,使用AJAX从PHP文件中获取json格式的驱动程序。我提取了两个json文件的值并将它们连接起来,我推送数组中的最终字符串。
问题在于,当我 console.log 在特定索引处时,它会显示 undefinded ,但是当我使用数组作为一个完整的时候,我得到了所有信息。
我尝试 join()并将索引用作字符串,但它们都不起作用。
每当我尝试访问数组内部时,我都会得到 undefined
这是我的代码
d = [];
for (var s = 0; s< sessions.length; s++) {
$.ajax({
'type':"POST",
'dataType':"json",
'url':'php/getDriverByDriverSession.php',
'data':{'idSession':sessions_json[s].id},
success: function(driver) {
d.push(driver[0].firstName + " " +driver[0].lastName);
}
});
}
console.log(d);
console.log(d[0]);
console.log(d.join(', '));
console.log(d['0']);
这是一个带控制台输出的图像
控制台输出 - 顺便说一下有两个luis valdez,所以这不是错误: