私はジンジャーテンプレートでデータをPythonからjavascriptに渡す方法を知っていますが、JavaScriptの変数をPythonに渡したいと思います。私はページをリロードすることなくそれをしたいと思います。それは可能ですか?javascriptからFlaskにデータを渡す
答えて
はい、monkutのように - 私はJSONとJavascript/jQueryを使いたいと思っています。
これにより、クライアントからサーバーへの通信が可能になります。
私が見つけた最も適用例は、フラスコスニペット/パターンにあった:http://flask.pocoo.org/docs/patterns/jquery/
書き込み、jsonData
を言うと、あなたの神社テンプレートでのビューコードから
<script type="text/javascript">
var data = {{ jsonData }};
</script>
OPは、彼がすでにこれをやっている方法を知っていて、他の方向に行きたいと言っていました。 – pydsigner
のようなものをJSON文字列を作成します。私は私のプロジェクトで同様の仕事をしましたが、ここで自分のコードを共有したいと思います。どの投稿が選択されているかを知る必要があり、選択した投稿をサーバ側のグローバル変数として設定していたので、後で比較するために使用することができます。これは私が選択した投稿をJavascriptに渡す方法です。
<a class="label label-primary" onclick="myFunction({{very.id}})" > Compare</a>
今、JavascriptからFlaskへ。
function myFunction(x) {
$.getJSON($SCRIPT_ROOT + '/check_selected', {
post: x
}, function(data) {
var response = data.result;
console.log(response);
}
});
}
JSONを使用してフラスコから結果を返す方法です。
import json
@main.route('/check_selected', methods=['GET','POST'])
def check_selected():
global selected
post = request.args.get('post', 0, type=int)
return json.dumps({'selected post': str(post)});
として、我々はjqueryのをロードするには、Google AJAX APIを含める必要があり、hereを述べた:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="{{
url_for('static', filename='jquery.js') }}">\x3C/script>')</script>
どうやってユーザーのクリックボタンの代わりにページの読み込み機能を呼び出し、JavaScriptからフラスコにデータを渡すか –
- 1. JavascriptからPythonにデータを渡す
- 2. フェニックスからJavascriptにデータを渡すベストプラクティス
- 3. JavaScriptからFlaskにJsonデータを送信するには
- 4. JavaScript変数をFlaskに渡すurl_for
- 5. Javascript変数をPython Flaskに渡す
- 6. バックエンドから渡されたデータを表すAngularJS Flaskバックエンド
- 7. PHPからJavaScriptへデータを渡す
- 8. Qt QWebViewとJavaScriptからデータを渡す
- 9. python - javascriptでdictのリストを渡すFlask
- 10. FlaskでサーバからクライアントへのJSONデータの受け渡し
- 11. jsonにJavaデータを渡してからJavaScriptからデータを取得する
- 12. Flaskでリクエストを渡してデータを渡す
- 13. HTML入力テキスト要素からjavascript変数にデータを渡す
- 14. C++アプリケーションからJavascriptにデータを渡す方法
- 15. ファイルからJavascriptの変数にデータを渡す
- 16. json apiからjavascriptにデータを渡す方法
- 17. JavaScriptから同じファイルのphpにデータを渡す
- 18. ハイブリッドアプリ用のデータをphpからjavascriptに渡す
- 19. JavaScriptにAndroidのWebViewのからのデータを渡す
- 20. asp.net-mvcからjavascriptにデータを渡すためのベストプラクティス
- 21. ASp.NET MVCコントローラからJavaScript関数にデータを渡す
- 22. javascriptのフルカレンダーにRubyでハッシュの配列からデータを渡す
- 23. フォームからマイコンにデータを渡してから、クライアントサイドのJavaScriptに戻すには?
- 24. Flaskでjavascriptテンプレートにエスケープ文字を渡す
- 25. 1つのJavascriptコントローラファイルから別のJavascriptコントローラファイルにデータを渡すには?
- 26. PythonからFlaskテンプレートに文字列を渡す
- 27. javascriptからcodeigniterメソッドを呼び出し、データを渡します
- 28. AJAXを使用してFlaskサーバーにJSONデータを渡しますか?
- 29. 外部JavaScriptでPython Flaskでパラメータを渡す
- 30. グリッドビューからデータを渡す
AJAX要求を使用できますか? – monkut