axiosフォーム送信テスト

axiosフォーム送信テスト

送信結果
document.getElementById('myForm').addEventListener('submit', function(e) {

    // フォームのデフォルトの送信動作(ページのリロード)を防ぎます。
    // → 代わりにaxiosを使用したデータを送信できるようになります。
    // e は submit イベントに関する情報を持つオブジェクトです。
    e.preventDefault();

    // FormData は JavaScript の組み込みオブジェクトです。
    // this は #myForm を指します。
    const formData = new FormData(this);

    axios.post('process.php', formData)
        .then(function (response) {
            document.getElementById('result').innerHTML = '送信成功: ' + response.data.message;
        })
        .catch(function (error) {
            document.getElementById('result').innerHTML = '送信失敗: ' + error.message;
        });
});