2015-11-24 2 views
0
"id": 35, 
"date": "2015-11-17", 
"day": "Tuesday", 
"shifts": [ 
{ 
"shift_no": 1, 
"shift_start_time": "08:00:00", 
"shift_end_time": "10:00:00", 
"time_change_reason": "t", 
} 

{ 
"shift_no": 2 
"shift_start_time": "08:00:00", 
"shift_end_time": "10:00:00", 
"time_change_reason": "t", 
} 

{ 
"shift_no": 3, 
"shift_start_time": "08:00:00", 
"shift_end_time": "10:00:00", 
"time_change_reason": "t", 
} 
] 

вот мой массив, и я хочу получить доступ к данным shift_start_time, shift_end_time, используя мой код ajax, эти два находятся под другим массивом, называемым shift. PLS советует мне, как действоватьКак получить доступ к конкретным объектам в массиве

Это то, что я пробовал.

     output += 

           "<td>" + json_obj[i].id + "</td>" + 
           "<td>" + json_obj[i].date + "</td>" + 
           "<td>" + json_obj[i].day + "</td>" + 
           "<td>" + json_obj[i]['shifts'].shift_start_time +"</td>"+ 
           "<td></td>" + 
           "<td></td>" ; 




         output += "</tr>"; 

ответ

0

Пожалуйста, попробуйте это.

var shift = json_obj[i].shifts; 
var starttime = shift.shift_start_time; 

Это будет работать .. Почему я использую две переменные, а не прямой подход вы не можете цепи в этом, как json_obj[i].shifts.shift_start_time

+0

им получить возвращаемое значение как неопределенную –

+0

Тогда и нужно создать объект модели для доступа к значению. –

Смежные вопросы