【发布时间】:2014-01-28 23:18:22
【问题描述】:
我正在编写一个小型网络商店,后端是用 Flask 编写的,我正在使用 jQuery 来显示弹出窗口、过滤一些输入等。
有一个非常简单的推车,我在制作它时遇到了一个问题。 我正在考虑将每个选定产品的 ID(连同数量)存储在 cookie 中,并通过 JS 访问它们来生成页面的“购物车”部分。 目前,我通过向服务器发送 AJAX 调用来设置 cookie,然后服务器会更新 cookie。
Javascript:
$('#addcart_' + this_id).click(function() {
$.ajax({
type: "POST",
url: '/cart/',
data: JSON.stringify({"id": this_id, "amount": total_amt}),
contentType: "application/json; charset=UTF-8",
datatype: 'json',
async: false
});
});
在 Flask 中:
@app.route('/cart/', methods=["POST"])
def cart_update():
if request.method == "POST":
data = request.get_json()
# more code
return resp # response with cookies
现在,我想知道,实际上这样做有什么意义吗?我只需要在 cookie 中存储一些数据,并且调用 Flask 似乎没有添加任何内容,所以也许我可以通过 JS 设置它们并从此过上幸福的生活? 还是有一些缺点?
【问题讨论】:
标签: javascript jquery python cookies flask