2016-12-19 5 views
-1

こんにちは、私は昨夜、JavaScriptからDjangoへの変数を見つけるためにいくつかの例を見つけようとしていましたが、何も見つかりませんでした。JavaScriptからDjangoに変数を渡すことはできますか?

私が見つけることができる唯一の例はAj​​axについてのものでしたが、JavaScriptを使うことができるのか、Ajaxだけを使うことができるのだろうと思います。

これを使用することができれば、これを達成するための簡単な例を教えていただけますか?

私はジャンゴに変数を渡したいが、私はそれを

を行う方法見当がつかない

+0

Ajaxは、あなたが本当に必要とするPOSTリクエストを実行するより一般的な方法です。しかし、そこには、javascriptでのajax投稿に関するチュートリアルがたくさんあります。 – Sayse

+0

JavaScriptは、ブラウザのDjangoにあります。 HTTPリクエストを送信しない限り、2つの間で変数を渡すことはできません。ブラウザからサーバーへのリクエスト(フォーム、リンク、Ajax)を行うには、複数の方法があります。ほとんどの場合、JavaScriptを使用している場合は、Ajaxを使用したいと思うでしょう。 – raichu

答えて

1

いくつかの基本をありがとう:

  • JavaScriptが、ブラウザでその変数を実行しますそこにのみ存在する

  • Djangoはサーバ上で動作し、その変数はそこにのみ存在する

  • 彼らは、「Ajaxは」不思議なもを使用して、JavaScriptのから要求 を送信するための特定の方法のための奇妙な名前ですバックの応答を取得するサーバーに、ブラウザからの要求を使用してHTTP、

  • を使用して通信

  • XMLHttpRequest関数と呼ばれます。だから、AjaxはJavaScriptで行うことです。

つまり、Ajaxを使用してサーバーにリクエストを送信します。そのリクエストには変数の値(たとえばパラメータ)を含める必要があります。その後、Djangoはそのリクエストを受け取り、パラメータを読み込み、必要なものを何でも表示します。

関連する問題