Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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数据时出现jquery问题_Javascript_Jquery_Json - Fatal编程技术网

Javascript 获取json数据时出现jquery问题

Javascript 获取json数据时出现jquery问题,javascript,jquery,json,Javascript,Jquery,Json,这是我的函数,我想在其中使用动态day1from和day1to,day2from和day2to。。。从jquery中的workers json数组中选择每个循环。它显示我没有定义 我纠正了几个语法错误,但除此之外,您正在从变量dayFrom中查找索引,而不是从dayFrom中查找索引 函数makeHtml(响应){ $.each(response.workers,函数(i){ $.each(response.dutchDays,函数(j){ var dayFrom='day'+j+'from'

这是我的函数,我想在其中使用动态day1from和day1to,day2from和day2to。。。从jquery中的workers json数组中选择每个循环。它显示我没有定义

我纠正了几个语法错误,但除此之外,您正在从变量
dayFrom
中查找索引,而不是从
dayFrom
中查找索引

函数makeHtml(响应){
$.each(response.workers,函数(i){
$.each(response.dutchDays,函数(j){
var dayFrom='day'+j+'from';
console.log(response.workers[i][dayFrom]);//这显示我没有定义
});
});
}
答复={
任务日期:{1:“马恩达格:”,2:“丁斯达格:”,3:“沃恩斯达格:”,4:“顿德达格:”,5:“弗里达格:”,6:“扎特达格:”},
时间数组:[“00:00:00”、“00:30:00”、“01:00:00”、“01:30:00”、“02:00:00”、“02:30:00”、“03:00:00”、“03:30:00”],
工人:[{“workerid”:“51”,“barberid”:“41”,“姓名”:“Mo”,“workerEmail”:“nkm”_mootje@hotmail.com,“工人时间id”:“57”,“需要的时间”:“30”,“day1from”:“12:00:00”,“day1to”:“18:00:00”,“day2from”:“09:00:00”,“day2to”:“18:00:00”,“day3from”:“09:00:00”,“day4from”:“09:00:00”,“day4to”:“20:30:00”,“day5from”:“09:00:00”,“day5to”:“18:00:00”,“day6from”:“09:00:00”,“day6to”:“18:00:00”,“day7from”:“05:00:00”,“day7to”:“12:30:00”}]
}
生成HTML(响应);

我想你需要
回复。工人[I][dayFrom]
@Halcyon它正在工作谢谢:)了解更多关于为什么搜索“括号vs点”的信息。好的,我会检查它。再次感谢你。是的,代码中有错误。我得到了答案,谢谢:)不客气!如果你能标记为解决方案,它会帮助很大。
function makeHtml(response) {
  $.each(response.workers,function(i){ 
    $.each(response.dutchDays,function(j) {
      var dayFrom = 'day'+j+'from';
        console.log(response.workers[i].dayFrom); // This is showing me undefined
    }
}
dutchDays:{1: "Maandag:", 2: "Dinsdag:", 3: "Woensdag:", 4: "Donderdag:", 5: "Vrijdag:", 6: "Zaterdag:",…}
timeArray:["00:00:00", "00:30:00", "01:00:00", "01:30:00", "02:00:00", "02:30:00", "03:00:00", "03:30:00",…]
workers:[{"workerid":"51","barberid":"41","name":"Mo","workerEmail":"nkm_mootje@hotmail.com","worker_time_id":"57","time_needed":"30","day1from":"12:00:00","day1to":"18:00:00","day2from":"09:00:00","day2to":"18:00:00","day3from":"09:00:00","day3to":"18:00:00","day4from":"09:00:00","day4to":"20:30:00","day5from":"09:00:00","day5to":"18:00:00","day6from":"09:00:00","day6to":"18:00:00","day7from":"05:00:00","day7to":"12:30:00"}]