2012-06-15 2 views
1

나는 Django와 함께 Dajaxice 라이브러리를 사용한다. 이 내 ajax.py 방법은 다음과 같습니다json 객체에서 템플릿의 필드를 가져 오는 방법은 무엇입니까?

<script> 
function my_js_callback(data){ 
    alert(data) //this gives me [object Object],[object Object],[object Object] 
    alert(data[0]) //this gives [object Object] 
    alert(data[0].title) // fail 

} 
</script> 
<button type="button" onclick="Dajaxice.content.example1(my_js_callback);">Click Me!</button> 

그리고 내가 객체하지만 ... 도움 그것은

답변

0

이었다하시기 바랍니다 내 실수에서 내 필드를 얻을 캔트 :

def get_by_date_queryset(): 
#return model.objects.latest('created_on') 
return Article.objects.all().order_by('created_on') 

def example1(request): 
""" Handling sorting requests """ 
jsonList = [] 
queryset = get_by_date_queryset() 
json_serializer = serializers.get_serializer("json")() 
return json_serializer.serialize(queryset, ensure_ascii=False) 

이 HTML입니다 . JSON은 여러 수준의 dict와 같았으며 JSON 객체의 첫 번째 수준 사전에있는 사전 필드의 필드에서 찾을 수 없습니다. 이제 괜찮습니다.

var key="title" 
var item=data["fields"] 
alert(item[key]) 
관련 문제