2012-09-07 2 views
0

json 데이터를 경고하는 데 문제가 있습니다.Javascript/JSON 경고가 반환됩니다. 정의되지 않음

{"myurl":"http://somedomain.com/"} 

는 어떻게 얻을 수있는 값을 반환하는 경고 :

여기
$.getJSON("http://myurl/api/get_data", function(data){ 
    var output = ''; 
    $.each(data, function(index, value){ 
    alert(data); // returns object 
    alert(value.myurl) //Here is the problem - returns undefined 
}); 

그것을 읽는 것 JSON 데이터입니다 : 여기

코드 부분입니다?

답변

0

너무 복잡합니다. JSON은 JavaScript Object Notation의 약자입니다. 기본적으로 포함 된 객체의 자바 스크립트 구문 표현입니다.

getJSON의 성공 처리기에 전달 된 값은 이미 압축 해제 된 객체입니다. 따라서 다음 작업을 수행 할 수 있습니다.

$.getJSON("http://myurl/api/get_data", function(data){ 
    alert(data.myurl); 
}); 
7

JSON 텍스트는 일반 개체로 구성됩니다. 배열이 없습니다. 중첩 된 데이터 구조는 없습니다. each 개를 제거하십시오.

$.getJSON("http://myurl/api/get_data", function(data){ 
    alert(data.myurl); 
}); 
관련 문제