получение информации из python dict с помощью javascript - PullRequest
0 голосов
/ 08 апреля 2010

У меня есть такие вещи в моем представлении django:

message = 'sometext'
rating = 7
data = {'message':message, 'rating':rating}
from django.utils import simplejson
return HttpResponse(simplejson.dumps(data))

и это в моем site.js:

$.ajax({
 'type': "POST",
 'url': url,
 'data': {'rating':rating},
 'success': function(msg){
  alert(msg['rating']);
  $.modal('<p>'+msg+'</p>');
  $(".simplemodal-container").css("height", "auto");
 },
 'error' : function(){
  $.modal('<p>Hinnangu salvestamine ebaõnnestus</p>');
  $(".simplemodal-container").css("height", "auto");
 }
});

окно simplemodel возвращает мне такую ​​информацию:

{"rating": "7", "message": "sometext"}

предупреждение в предыдущей строке просто возвращает "undefined"

Почему? Чего не хватает? я читал о словарях javascript здесь: http://rick.measham.id.au/javascript/hash.htm и в соответствии с этим, предупреждение должно отображать «7», а не «не определено» или нет?

Alan

1 Ответ

0 голосов
/ 08 апреля 2010

Конечно, это содержит это. Это JSON, который был возвращен вам. Используйте json2.js , чтобы декодировать его в объекты JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...