概要:
異なるプログラミング言語のシームレスな統合コードベースの機能を大幅に強化できます。この記事では、JavaScript コード内から Python 関数を呼び出す可能性を検討し、それによって両方の機能を拡張します。
質問: JavaScript からの Python 関数の呼び出し
開発者は、JavaScript から Python 関数にアクセスしたいと考えています。ただし、Python 関数は、JavaScript では容易に利用できない特殊なライブラリを利用します。このような統合は実現可能ですか?
回答: 言語を超えた通信に AJAX を活用する
JavaScript と Python の間のギャップを埋める鍵は、非同期 JavaScript と XML を利用することにあります (アヤックス)。 AJAX を使用すると、JavaScript が Python インタープリターにリクエストを送信し、Python 関数を呼び出して結果を JavaScript に返すことができます。
調整されたコード スニペット:
適応するにはこの統合用に提供されている JavaScript コードでは、jQuery の $.ajax() メソッドを使用できます。
$.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text} }).done(function( o ) { // Process the returned data });
このコードは、Python スクリプト ファイル (~/pythoncode.py) への POST リクエストを開始します。 「param」キーには、Python 関数によって処理されるテキストが含まれます。正常に完了すると、結果は「done」コールバック関数内の「o」変数に保存されます。
以上がAJAX 統合を使用して JavaScript コードから Python 関数を呼び出すことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。