对于JS/jQuery,我执行以下操作以获取JSON字符串:
$(document).on('click',".order_submit", function() {
prodJSON = JSON.stringify(prodData)
console.log(prodJSON)
$.ajax({
url: '/',
type: 'GET',
data: prodJSON
});
});
A控制台.log字符串的
^{pr2}$这是我的烧瓶代码:
@app.route('/', methods = ['GET','POST'])
def entry_page():
if request.method == 'POST':
data = request.get_json()
# data = data.loads()
data = data.loads
print data
# name = data['name']
# print name
# price = data['price']
# quantity = data['quantity']
# db = get_db()
# order = db.execute('insert into orders (name, price, quantity) values (?, ?, ?)',
# [data[name], data[price], data[quantity]] )
# db.commit()
return render_template('thankyou.html')
else:
return render_template('home.html')
在终端中,我得到的data
打印如下:
[{%22name%22:%22Sip%20%27n%27%20Sizzle%20T-Shirt%22,%22price%22:%2210.50%22,%22quantity%22:1}]
尝试访问字典中的值无效。我需要在我的JS中更改一些内容吗?而且,它仍然没有渲染谢谢.html在if语句中返回的模板。在
根据你的问题,你的数据是-
如果真的是这样的话,你就有一个列表,其中只有一个元素,那就是字典。要访问字典,必须首先访问列表中的元素。在
^{pr2}$相关问题 更多 >
编程相关推荐