此脚本
<script type="text/javascript">
$(function() {
$('.send').live('click', 'button', function()
{
var user1 = $(this).val();
var user2=$(this).prev().val();
var text=$(this).prev().prev().val();
var my_data = {
user1: user1, text:text, user2:user2,
};
console.log(my_data)
$.ajax({
url: "/updatechat",
data: my_data,
type: 'POST',
success: function(response) {
console.log(response)
},
error: function(error) {
console.log(error);
}
});
});
});
通过相应的路线/更新聊天提出错误
@app.route('/updatechat', methods=['GET','POST'])
def updatechat():
user1 = request.form['user1']
user2 = request.form['user2']
text = request.form['text']
return [user1,user2,text] #not the actual code
但如果在上一段代码中我替换为
,则不会引发相同的错误user1='bbb'
user2='whatever'
text='idk'
这个“var = request.form ['var']”表单适用于我的代码上的几个不同路由
答案 0 :(得分:0)
解决 正确的形式是user1 = request.values.get(“user1”)