【发布时间】:2011-02-05 19:03:39
【问题描述】:
我的 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"}
alert on 上一行只返回 'undefined'
为什么?少了什么东西? 我在这里阅读了有关 javascript 字典的信息: http://rick.measham.id.au/javascript/hash.htm 并且据此,警报应该显示“7”而不是“未定义”吗?
艾伦
【问题讨论】:
标签: javascript jquery django json