У меня есть такие вещи в моем представлении 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