0
"/ searcher? q = blahblah"형식의 요청을 수락 할 파일 서버를 설정했습니다. 전화했을 때json을 사용하여 json (pylons에서 파싱)을 구문 분석합니다.
function search() {
var query = $('#search_box').val();
$.getJSON('/searcher',
{
q: query
},
function(data) {
$.each(data,function(index,element) {
$(body).append($('<div>',{text: element.name}));
}
}
);
}
이 성공적으로 서버에 쿼리가 (서버가 응답 코드 (200)를 제공합니다)라고 :
[{"name":"onefish","type":"one"},{"name":"twofish",type:"two"}]
나는이 자바 스크립트를 사용하여 얻을 :이 양식의 멋진 JSON을 반환합니다. 그러나 코드는 본문에 아무 것도 추가하지 않습니다. $(body).append(...);
을 $('#some_id').html(...);
과 같은 것으로 바꾸면 동일한 문제가 발생하지 않습니다. 내 쿼리, 구문 분석 또는 출력 결과에 문제가 있습니까?
erm ... stackoverflow 요소를 삭제했습니다 ... – astex
'data [0] .name '을 (를) 사용하고 반복문없이 테스트를 수행하면 어떻게 될까요? 그 객체를 로깅하고 그 결과를 콘솔에서 볼 수 있습니다. 그래서 당신은 그 결과가 확실할까요? – adeneo
콘솔에 새로운 오류가 있습니다. "시체가 정의되지 않았습니다" – astex