私は ajax と js の初心者です。
HTMLを含む単純なjspページがあります。すべての関数を定義した javascript ファイルが付属しています。json データをサーブレットに送信する関数が 1 つあります。 サーブレットからの応答を呼び出し元の js ファイルに戻す方法についてのみサポートが必要です。
ajax呼び出しを受信すると、サーブレットがpostメソッドで実行されます。
js ファイル名が First.js で、サーブレットが FirstServlet.java であるとします。
js からサーブレットにデータを送信する Javascript 部分:
var fullpath="contextpath/FirstServlet";
//Sending the tradedata using ajax to the FirstServlet
$.ajax({
dataType: 'json',
url: fullpath,
type: 'POST',
data: {jsonText:jsonText}
});
サーブレット側では、データにいくつかの変更を加え、動的な html を作成します。サーブレットの出力は、文字列変数に追加されたこのようなものになります。
<div>
<table>
<tbody>
<tr>
<td>
<input name="hi" value="hello" />
</td>
<td>
<input name="bye" value="goodbye" />
</td>
</tr>
</tbody>
</table>
</div>
このタグを呼び出したのと同じ JavaScript ファイルに戻したい//この部分の解決策が必要です。
最終目標: 次に、jsp ファイルにある div タグに追加したい //jquery を使用してこれを追加します。このようにして、iframe を使用せずに div コンテナーを更新できます。