0
컨트롤러 방법 JSON 오브젝트 통해 반복 성공적이지만 컨트롤러에서 반환 된 배열을 통해 루프 할 수 없습니다. json 객체 반복에 나를 도와주세요. 감사합니다!Ajax 호출
컨트롤러 방법 JSON 오브젝트 통해 반복 성공적이지만 컨트롤러에서 반환 된 배열을 통해 루프 할 수 없습니다. json 객체 반복에 나를 도와주세요. 감사합니다!Ajax 호출
당신은 (JSON으로 응답 구문 분석) 다음을 수행 할 수
$.ajax({
url : endpoint,
type : "get",
success : function(data) {
var parsed_data = $.parseJSON(data);
$.each(parsed_data, function(index,value) {
alert("hello");
$("#list_projects").append("");
});
}
});
또는 직접이 jQuery를 방법 getJSON()
사용
$.getJSON('/projects/get/1', {}, function(data) {
$.each(data, function(index, element) {
alert(element);
});
});
당신이 우리에게 반환되고있는 JSON을 보여줄 수 귀하 브라우저? Firebug 또는 Chrome 개발자 도구를 사용하여 HTTP 응답의 원시 데이터를 확인해야 할 수 있습니다. – crush
'data'를 콘솔에 기록하여 아무것도 없는지 확인 했습니까? –
''def get'' 메소드가 js가 아니므로 지정해야합니다. 컨트롤러에서'''json'''을 확실히 얻고 있습니까? 또한 당신이 얻고있는 오류는 정확히 무엇입니까? 왜 당신이 반복 할 수 없다고 생각합니까? '''index, value'' 변수는 성공 함수이므로 아무것도 기대하지 않습니다. – alonisser