/ / JavaScriptからPyramidサーバーを呼び出す方法 - javascript、python、ajax、pyramid

JavaScriptからpyramidサーバーを呼び出す方法 - javascript、python、ajax、pyramid

私はプロジェクトを書くためにピラミッドを使いました。プロジェクトのHTMLページで、私はPythonスクリプトを呼び出すためにボタンを使用したいのですが、Pythonスクリプトはパス "myapp / Script"にあります。

この方法を試してみましたが、うまくいきません。

<script Language="javascript">
function call() {
http://localhost/Scripts/xxx.py
}
</script>

どうもありがとうございました! :)

回答:

回答№1は2

ほとんどのシナリオでは、JavaScriptからサーバーサイドへの通信は、 AJAX。なお、ほとんどの場所は使用します AJAXプログラミングを容易にするjQuery JavaScriptライブラリ.

AJAXリクエストはPyramidの他のHTTPリクエストと同じように処理されます。

  1. ピラミッドでビューを書く (これは "Pythonスクリプト"の部分です)

  2. このビューをURLにマップする

  3. HTMLページにjQueryライブラリを含める

  4. それからAJAXを通してそれを呼び出します

    <script>
    function call() {
    $.ajax("/myurl/", function(result) {
    console.log("I got this response from the server ", result)
    });
    }
    </script>