1
このスクリプトフラスコは、Ajax
<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
updatechat /特派ルートにエラーを上げているが、コードの前の部分で、私はこの
user1='bbb'
user2='whatever'
text='idk'
と交換し、場合にも、同じエラーが発生しません
"var = request.form ['var']"フォームは私のコードでいくつかの異なるルートで動作します
'.live'を廃止されましたとっくの昔。 '.on'を使用してください – hjpotter92
エラーは何ですか?完全なエラーとトレースバックを含めるように質問を編集してください。 – dirn
ボタンがプロセス内でdinamically生成されているので、私は.liveを使用しなければなりません。私はこのプロジェクトをコーディングする過程で、私が使用した場合、ボタンは機能しませんでした。何らかの理由で@ hjpotter92 のほかに。この関数はuser1 = 'bbb'、user2 = 'whatever'などで動作するので、問題は.liveのものにあってはなりません。 –