我在做一个在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"}}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐