자바 스크립트를 처음 사용하고 객체에 저장된 일부 텍스트를 추출하려고합니다.개체 리터럴을 처리하는 방법은 무엇입니까?
개체는 개체 리터럴로 정의되어이 함수를 호출하는 Javascript script의 함수로 전달됩니다. 스크립트 (및 목적)이 구조를 가지고 :
객체는 "foo에"라는 이름의 콜백 함수에 전달됩니다foo({
"query": {
"count": "2",
"created": "2009-07-25T08:17:54Z",
"lang": "en-US",
},
"results": {
"result": [
{
"abstract": "<b>Pizza</b> Hut®. Order Online for Delivery or Carry-out. Fast & Easy.",
"title": "<b>Pizza</b> Hut"
},
{
"abstract": "Official site of Domino's <b>Pizza</b> delivery chain, which offers thin crust, deep dish, and hand tossed <b>pizzas</b> with a variety of side items and beverages. Site <b>...</b>",
"title": "Domino's <b>Pizza</b>"
}
]
}
}
});
:
function foo(o){
var out = document.getElementById('container');
out.innerHTML = o.query.count;
}
내 문제 :은 내가를 인쇄하는 방법을 알고 위의 콜백 함수를 사용하여 쿼리 개수 변수를 반환하지만 결과 배열의 첫 번째 결과 제목을 출력하는 방법을 알지 못합니다.
어떻게 첫 번째 결과 제목을 표시하도록 콜백 함수를 변경할 수 있습니까? 또한 모든 결과에서 모든 제목을 인쇄 할 수있는 foreach 문이 있습니까?
감사합니다.
UPDATE : 다음 작업 않습니다 http://jsbin.com/ejiwa/edit
질문이 잘못된 것입니다 - 당신이 JSON을 구문 분석하지 않습니다, 당신은 화합물과 자바 스크립트 변수 – zakovyrya
@ 크리스 작동 : 코드에 오타가있어 - 당신은 당신의 전화의 마지막에 추가 닫는 괄호가 'foo()'에 추가하십시오. – RichieHindle
@ 리치 : 고마워요. – chris