ajax不能传字典,用Ajax传递dict的dict
我在做一个在Django上运行的网站。我需要使用Ajax将数据从Javascript传递到Python代码。在我的代码是:// Javascript filefunction myFunc() {{...} // Generate var 'values' which is a dict of dict {{},{}...}console.log(JSON.stringify(values));$
我在做一个在Django上运行的网站。
我需要使用Ajax将数据从Javascript传递到Python代码。在
我的代码是:// Javascript file
function myFunc() {
{...} // Generate var 'values' which is a dict of dict {{},{}...}
console.log(JSON.stringify(values));
$.ajax({
url : "holt/",
type : "POST",
data : values,
success : function (json) {
console.log(json)
},
error : function () {
alert("Error Ajax");
}
})
}
我在python中的观点:
^{pr2}$
但是,当我运行此程序时,使用:Javascript valuesvalues= {
"1":{"data_2013":"49105","data_2014":"92620","data_2015":"30000","data_2016":"1945000"},
"2":{"data_2013":"2885906","data_2014":"2876120","data_2015":"2882653","data_2016":"2787520"},
"3":{"data_2013":"29201124","data_2014":"29470635","data_2015":"29383195","data_2016":"30154361"}}
我在Python代码中收到了以下内容:print request.POST< QueryDict: {u'1[data_2014]': [u'92620'], u'1[data_2015]':
[u'30000'], u'3[data_2013]': [u'29201124'], u'3[data_2014]':
[u'29470635'],...}>print dict(request.POST){u'1[data_2014]': [u'92620'], u'1[data_2015]':
[u'30000'], u'3[data_2013]': [u'29201124'], u'3[data_2014]':
[u'29470635'],...}
为什么我不能像我发的那样收到一份口述呢?在
Ajax在“发送”数据之前对它们做了什么?在
谢谢你
JS字典console.log(JSON.stringify(values));
{"1":{"data_2013":"49105","data_2014":"92620","data_2015":"30000","data_2016":"1945000"},"2":{"data_2013":"2885906","data_2014":"2876120","data_2015":"2882653","data_2016":"2787520"},"3":{"data_2013":"29201124","data_2014":"29470635","data_2015":"29383195","data_2016":"30154361"}}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)