2014-06-12 1 views
-2

장고를 사용하여 테이블의 이름 목록을 가져 오려고합니다. 내가 찾고 있어요 필드는 "이름"이며, 나는 다음주는 내 응답, 출력 : 나는 자바 스크립트의 웹 사이트에, 나는 길이가 16 것을 볼 수 있음을 보낼 때, 그러나너무 많은 값을 반환하는 장고 쿼리

[u"name1", u"name2"] 

을 , console.log는 python print 문과 같은 결과를 보여줍니다. 위와 같이 인쇄하는 목록을 반복 할 때 정수가 0-15가됩니다 (사용하는 루프는 for (var name in names)입니다).

이 목록의 문자열 표현이 실제 표현과 많이 다른 이유는 무엇이며, 반복 할 수없는 경우 인쇄 표현과 일치하는 표현을 얻으려면 어떻게해야합니까?

+3

당신이 무엇을 요구하고 있는지 분명하지 않습니다. 우리에게 코드를 보여 주면 어떨까요? –

답변

1

names은 실제로 자바 스크립트 내의 문자열이기 때문입니다. json 목록을 다시 전달하거나 문자열로 된 json을 객체로 변환해야합니다. 이 두 번째 부분은 JSON.parse()으로 수행 할 수 있습니다. 불행히도 귀하의 질문에 어떻게 데이터를 반환하는지 또는 자바 스크립트 내에서 데이터를 처리하는 방법이 표시되지 않으므로 지금보다 더 이상 당신을 도울 수는 없습니다.

+0

사실 그것은 문제였습니다. 아직 문자열에서 파싱하지 않았습니다. – NumberOneRobot

관련 문제