2012-03-23 3 views
0

У меня есть Джанго URL: «127.0.0.1:8000/showsym» отображенное для просмотра возвращения ответа JSonДжанго-Аякс ответ JSON

def get_symptoms(request): 
    bp=BodySubPart.objects.get(body_subpart="head") 
    data1=bp.symptoms.all() 
    data = serializers.serialize('json', data1) 
    return HttpResponse(data,mimetype='application/json') 

теперь я пытаюсь разобрать это в ajx_form.html и коде для то есть:

<html> 
<head> 
<title>Hist</title> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"  type="text/javascript"></script> 
</head> 
<body> 
<script type="text/javascript"> 
(function() { 
$.get('127.0.0.1:8000/showsym/', function(data1) { 
     alert(data1); 
    }); 
}); 

</script> 

</body> 
</html> 

но это не дает мне никакого вывода страница приходит пустой

пожалуйста, помогите мне здесь кому-нибудь

ответ

1

Это потому, что ваш код пытается получить URL: /127.0.0.1:8000/showsym/

Изменение 127.0.0.1:8000/showsym/ в /showsym/.

Я предлагаю вам использовать $.getJSON и имя URLs, предполагая, что url name из/showsym является showsym:

$(document).ready(function() { 
    $.getJSON('{% url showsym %}', function(data, textStatus, jqXHR) { 
     alert(data); 
    }) 
})