Джанго-Аякс JSON ответ - PullRequest
0 голосов
/ 23 марта 2012

У меня есть URL-адрес django: '127.0.0.1:8000/showsym', отображенный для просмотра возвращаемого ответа 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 Ответ

1 голос
/ 23 марта 2012

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

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

Я предлагаю использовать $. getJSON и URL-адреса имени, предполагая, что имя URL-адреса из / showsym является ShowSym:

$(document).ready(function() {
    $.getJSON('{% url showsym %}', function(data, textStatus, jqXHR) {
        alert(data);
    })
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...