第一种情况:前端采用jquery,js中产生一个变量
var mydata1={"G2":{"fs1":1,"fs2":2}}
$('#calculate').bind('click', function() {
console.log(mydata1);
$.getJSON('/pile_calculate',mydata1,function(data) {$(".Rsk").text(data.result);});
return false;
});
后端采用flask
@app.route('/pile_calculate',methods=['GET','POST'])
def pile_calculate():
fs=request.args.get('G2')
print('start')
print(fs) #out None
print(type(fs)) #out <class 'NoneType'>
print('end')
return jsonify(result=fs)
第二种情况,前端采用jquery,js中产生一个变量
var mydata2={"fs1":1,"fs2":2}
$('#calculate').bind('click', function() {
console.log(mydata2);
$.getJSON('/pile_calculate',mydata2,function(data) {$(".Rsk").text(data.result);});
return false;
});
后端采用flask,
@app.route('/pile_calculate',methods=['GET','POST'])
def pile_calculate():
fs=request.args.get('fs1')
print('start')
print(fs) #out 1
print(type(fs)) #out <class 'str'>
print('end')
return jsonify(result=fs)
为什么第一种情况字典里面嵌套字典就会出错啊,第二种情况就是对的啊,麻烦各位有经验的牛人帮忙解答以下啊,谢谢!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。