2017-10-04 66 views
6

Nie mogę uzyskać danych interview_docs z php array w angularjs. Próbowałem wiele opcji kodują json ale nie zrobił woked out.How dostać interview_docs danych w JS To moja tablica:Szyfrowanie tablicy php do zmiennej js Brakuje niektórych danych?

Array(
[id] => 1 
[tag] => 2 
[title] => Test 
[job_submission_id] => 0 
[job_id] => 14 
[candidate_id] => 55 
[mail_to] => [email protected] 
[cc_to] => [email protected] 
[interviewer] => [email protected] 
[interview_type] => 1 
[interview_date] => 2017-10-04 
[from_time] => 00:00:00 
[to_time] => 01:00:00 
[to_date] => 
[location] => 
[time_zone] => Asia/Kolkata 
[status] => 1 
[comments] => dwedfwef 
[created_by] => 1 
[modified_by] => 1 
[created_at] => 2017-10-03 12:21:13 
[updated_at] => 2017-10-03 12:21:13 
[job_title] => Test 
[candidate_name] => New t 

[candidates] => Array 
    (
     [id] => 55 
     [first_name] => New 
     [last_name] => t 
    ) 

[jobs] => Array 
    (
     [id] => 14 
     [code] => 10 
     [title] => Test 
    ) 

[interview_docs] => Array 
    (
     [0] => Array 
      (
       [id] => 1 
       [interview_id] => 1 
       [unique_name] => 2017_10_roa2XKlIDc9gmzmO7TK37rsfuX3YRigqUxbvIYWe.txt 
       [name] => first.png 
      ) 

     [1] => Array 
      (
       [id] => 2 
       [interview_id] => 1 
       [unique_name] => 2017_10_6RaAm3MU5ZZ1x4l3q8VLYNhUkgvS3v2ljNZVizm1.png 
       [name] => Screenshot (15).png 
      ) 

    ) 

)

kiedy to zrobił: var data = <?php echo json_encode($array); ?>; konsola. log (dane); otrzymuję ten

interview_docs:Array(0) 
length:0 
__proto__:Array(0) 

jestem w stanie dostać interview_docs danych z tablicy PHP w angularjs. Próbowałem wiele opcji json zakodować ale nie zrobił woked out.How aby uzyskać dane interview_docs

+4

trzeba użyć ** JSON_FORCE_OBJECT ** 'echo json_encode ($ array, JSON_FORCE_OBJECT)' –

+0

żadna zmiana @saad –

+1

trzeba pokazać, w jaki sposób generują '$ array'. Czy zrobiłeś 'print_r ($ array ['interview_docs'])', aby upewnić się, że faktycznie zawiera dane przed zakodowaniem? –

Odpowiedz

0

najpierw trzeba matrycy() to kodowania do formatu JSON a następnie można console.log() go na js:

die(json_encode($array));