2015-01-29 7 views
0

변수의 값을 가져 오려고합니다 (data 변수). 여기에 내가 무엇을 얻을 때 console.log 전체 data :ajax jQuery에서 데이터 변수의 속성을 가져옵니다.

{"comment_id":7,"view": ...... 

을하지만 할 때이 내가 undefined을 받고 comment_id을 얻을 : 내가 잘못 뭐하는 거지

console.log(data['comment_id']); // undefined 
console.log(data.comment_id); // undefined 

? (당신이 jQuery를 경우) 당신은 당신이 JSON 개체에서받은 JSON 문자열을 구문 분석 할 필요가

+0

데이터 유형을 확인 했습니까? JSON 또는 문자열 이었습니까? –

+1

내 생각 엔'console.log (JSON.parse (data) .comment_id);'를 수행하는 것이지만, 더 많은 코드를 보지 않고서는 – benhowdle89

+0

에 전체 Ajax 요청을 표시하기가 어렵거나 무엇이 무엇인지 알기가 어려울 것이다. 잘못된 – Chococroc

답변

2

..

또는 다른 순수 JS

var mjsn = JSON.parse(your_json); 
console.log(mjsn['key']); 
// or 
console.log(mjsn.key); 
1

하는 경우를에 $ .parseJSON 참조 그것은 아약스 요청에서 귀하의 콘텐츠 형식은 해당 코드가 작동하도록 응용 프로그램/json이어야합니다.

구문 분석하지 않은 경우

var json = JSON.parse(data); 
console.log(json.comment_id); 
관련 문제