2016-12-01 55 views
0

JavaScriptを使用して簡単なPythonメソッドを呼び出そうとしています。しかし、私はその方法を呼び出すことができません。ここではPythonの私のコードは次のとおりです。ここでJavascriptでPythonメソッドを呼び出す

def main(): 
    return "Hello from Python" 

は私のJSです:

<script> 
function call() { 
    $.ajax({ 
     type: "POST", 
     url: "/gadget/call.py", 
     success: callbackFunc 
    }); 
} 

function callbackFunc(response) { 
    console.log(response); 
} 
</script> 

私のAjaxの機能は、テキストファイルとしてPythonのファイルを読み込み、そのファイルの完全なテキストを返します。 pythonメソッドは実行しません。

JavaScriptを使用してPythonファイルを呼び出す方法があれば、それを手伝ってください。

おかげ

+0

不明:サーバーまたはクライアントでPythonコードを実行しますか? –

+0

cgiスクリプトとして実行する場合は、それに応じてWebサーバーを設定する必要があります。 – philantrovert

+0

私はgmailガジェットを開発中です。だから私はガジェットファイルから私のpyhtonファイルを呼び出さなければならない。ガジェットでは、私はJavascriptだけを書くことができます。私のPythonコードはサーバーにあります。 –

答えて

0

あなたはPythonで(例えば、フラスコなど)REST APIを作成することができ、その後、Javascriptをajax-を使用して、このAPIを呼び出しますし、その後、フラスコサーバがあなたのPythonコードを実行します。 フラスコの詳細:http://flask.pocoo.org/。 お楽しみください!

関連する問題