Javascript 如何在脚本上添加路由?

Javascript 如何在脚本上添加路由?,javascript,laravel,routes,Javascript,Laravel,Routes,我想发送一个表单,但我使用route和controller,那么如何在$.post()上替换它 这是控制器中的脚本: public function send() { $name = $_POST['name']; // $tel = $_POST['tel']; $email = $_POST['email']; $message = $_POST['message']; $to = 'info@unitech-ac.com'; $subje

我想发送一个表单,但我使用route和controller,那么如何在$.post()上替换它

这是控制器中的脚本:

public function send()
{
    $name = $_POST['name'];
    //  $tel = $_POST['tel'];
    $email = $_POST['email'];
    $message = $_POST['message'];

    $to = 'info@unitech-ac.com';
    $subject = 'From unitech site';
    $message = "\r\n".'از طرف: '.$name."\r\n".'ایمیل: '.$email."\r\n".'متن پیام: '.$message;
    $headers = 'From: info@unitech-ac.com' . "\r\n";

    if (filter_var($email, FILTER_VALIDATE_EMAIL)) { 
        mail($to, $subject, $message, $headers);
        $res = [
        'status' => 1,
        'message'=> 'ایمیل شما با موفقیت ارسال شد'
        ];
        // echo json_encode($res);
        echo "ایمیل شما با موفقیت ارسال شد";
    } else {
        $res = [
        'status' => 0,
        'message'=> 'مشکلی در ارسال ایمیل پیش آمده، لطفا درخواست خود را مستقیما به ایمیل شرکت ارسال کنید'
        ];

        // echo json_encode($res);
        echo "مشکلی در ارسال ایمیل پیش آمده، لطفا درخواست خود را مستقیما به ایمیل شرکت ارسال کنید";
    }
}
这是我的路线:

路由::post('/','ContactController@send')->name('send')


如果你帮助我,谢谢你

您可以在
$中添加路线名称。如下图所示发布

$.post("{{ route('send') }}", $("#contactform").serialize(), function (response) {

注意:您需要在blade文件中添加此jquery。它在单独的javascript文件中不起作用

如果代码在单独的javascript文件中,则可能的重复项将不起作用
$.post("{{ route('send') }}", $("#contactform").serialize(), function (response) {