ホームページ > 記事 > ウェブフロントエンド > サーブレットで定義した変数をJavaScript関数に渡す方法
JS はサーブレットからデータを取得する必要があります。データが必要な場合、js は何らかのメカニズム (ajax など) を介してサーバーのサーブレットにアクセスします。サーブレットは、js がサーブレットにアクセスするときに渡されるパラメーターに基づいてサーバー上で実行されます。サーバー (パラメーターは許可されません)。計算して結果を返し、js で返されたデータを処理できます。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#まず第一に、サーバーとクライアントの違いを明確にする必要があります#ブラウザはクライアントに属し、ユーザーのコンピュータがブラウザ側で処理するものは
サーバーサイドが所属 サーバーサイドでは、基本的にネットワーク上のデータはサーバーサイドから取得します
その後、サーブレットがサーバーサイドでデータを処理し、jsはクライアントに所属します
js はサーブレットからデータを取得する必要があります。データが必要な場合、js は何らかのメカニズム (ajax など) を介してサーバーのサーブレットにアクセスします。
サーブレットは、渡されたパラメーターに基づいてサーバー上で計算を実行します。 js はサーバーにアクセスし (パラメーターは必要ありません)、結果を返します (通常は json データを返します)。その後、js は返されたデータを処理できます。
たとえば、JS フレームワーク jquery の ajax メソッド
$.ajax( 'servlet的服务器地址’, '{'数据的键key':'向服务器提交的数据的值value’,‘其他的键key2':'其他数据值value2’}', success:function(servlet返回的数据变量){ 数据交互成功后的处理函数,在这里对你的页面动态更改吧 } );
もちろん、クライアントとサーバー間の対話のプロセスには、上記の成功ステータスに加えて、さらに 3 つの異なるステータスがあり、ステータスに応じて個別に処理することもできます
最後に、node.js などの新しい JS フレームワークは、クライアントとサーバー間のデータ交換プロセスを大幅に簡素化し、クライアントとサーバー間で大量のデータ交換を行うアプリケーション (Weibo など) のプロセスを大幅に改善します。パフォーマンス
[推奨学習:
JavaScript 上級チュートリアル以上がサーブレットで定義した変数をJavaScript関数に渡す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。