【问题标题】:retrieveing info from python dict with javascript使用javascript从python dict中检索信息
【发布时间】: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


    【解决方案1】:

    当然它包含那个。这就是返回给您的 JSON。使用json2.js 将其解码为 JavaScript 对象。

    【讨论】:

    • 谢谢。 json2.js 和 var myObject = JSON.parse(msg);警报(我的对象 ['消息']);正是我需要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2021-07-17
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 1970-01-01
    相关资源
    最近更新 更多