2012-08-24 5 views
0

JSON 형식의 데이터를 구문 분석하려고합니다.하지만 첫 번째 경고 (insdie 1 : object Object)가 발생하고 두 번째 경고가 표시되지 않습니다. 나는 내가 뭘 잘못했는지 확신하지 못한다.jQuery를 사용하여 JSON 데이터를 구문 분석 할 수 없습니다.

JS

$.getJSON("http://localhost:8080/JsoupPrj/JasonGen?url="+url 
        ,function(data){ 
       var imageData = []; 
       alert("inside 1 :" + data); 
       $.each(data.items,function(i, item){ 
        alert("insdie 2"); 
        alert(item); 
        }); 

JSON 데이터

{ 
    "title" : "x", 
    "Description" : "rrr.", 
    "images" : [ "http://1.jpg", "http://2.jpg", "http://3.jpg" ] 
} 
+0

페이지가 'http : // localhost : 8080'과 같은 도메인에서로드 되었습니까? 그렇지 않은 경우 같은 출처 정책으로 인해 액세스 할 수 없습니다. –

답변

1

귀하의 JSON 데이터는 너무 data.items가 정의되어 있지 items라는 속성이 없습니다.

$.each(data.images,function(i, item){ 
+0

고마워, 나는 그것을 알아 낸다. 이미지 만 얻는 방법? – user1595858

+0

무슨 뜻인지 모르겠다. '$ .each()'루프 안에서'item'은 첫 번째 반복에서''http : //1.jpg "', http : //2.jpg"'등이 될 것입니다. 'imageData' 변수에 값을 넣는 방법을 묻습니다.이 경우'imageData = data.images;'라고 말할 수 있습니다. 그러나 주어진'imageData'는 _local_ 변수입니다.'data.images'에 직접 접근 할 수있을 때 중복되는 일종의 변수입니다. – nnnnnn

관련 문제