AJAX


/routes/web.php
Route::get('/ajax', function () { return view('forms/ajax'); });
Route::post('/ajax-test', [TheController::class, '/ajax_test']);

/resources/views/ajax.blade.php
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
function sendForm() {
    var formData = jQuery('#form1').serialize();
    jQuery.ajax({
        type: 'POST',
        url: "/ajaxtest",
        data: formData,
        // data: { testdata: 'test data', _token: '<?= csrf_token() ?>' },
        success: function(response) { console.log(response); }, 
        error: function(XMLHttpRequest, textStatus, errorThrown) { console.log("error"); }
    });  
} 
</script>

<form id="form1" name="form1" method="post" onsubmit="sendForm(); return false;">
    <?= csrf_field() ?>
    <input name="email" />
</form>

app/http/Controllers/TheController.php
public function ajaxtest(Request $request) { 
    echo 'response: ';
    echo $request->email;
}


AJAX Test