form の入力内容を取得し、POST送信するのであれば、以下の方法で form の入力内容が取得可能です。
let formData = new FormData($('#formName').get(0))
しかし、form 以外のデータを POST 送信送信したい場合は多いです。
その場合は、以下の方法で取得&送信できます。
let formData = new FormData(); formData.append('id', 1); formData.append('name', '名前');
使用例:
<script> $(function(){ $('#sendForm').on('click', function(){ let formData = new FormData(); formData.append('id', 1); formData.append('name', '名前'); $.ajax({ url: 'hogehoge.php', type: 'POST', data: formData, processData: false, contentType: false, }) .then( function (result) { let re = JSON.parse(result) console.log(re) }, function(error) { alert('システムエラーが発生しました。') console.log(error) } ) }) }) </script>
コメント