我在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'而不是'未定义'?
艾伦