送信ボタンにイベント ハンドラーを追加し、送信前onclick
に実行する必要があるすべての JavaScript をそこに含めることができます。
それが役立つことを願っています。
アップデート:
質問を変更した後、同じクライアント/ Web ページから同時に 2 つのサーバー エンドポイントに投稿したいことがわかりました。
この場合、次のことをお勧めします。
- を使用していない
<form>
- 含む
jQuery
次のように:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function(){
$('#btnSubmit').click(function(){
// set urls
var url1 = 'http://php.url.com',
url2 = 'http://jsp.url.com';
// prepare data
var data = {
'field1' : 'val1',
'field2' : 2
}
// prepare callback (one callback for both requests)
var callback = function(data) {
console.log('request ended with data: ' + data);
}
// send post requests to both servers with the same data payload
$.post(url1, data, callback);
$.post(url2, data, callback);
});
});
</script>
<input type="button" id="btnSubmit" value="Submit" />
このアプローチでは、ボタンをクリックすると、設定した各サーバー エンドポイントに 1 つずつ、2 つの非同期投稿リクエストが送信されます。
それが役立つことを願っています。