Javascript 如何在脚本上添加路由?
我想发送一个表单,但我使用route和controller,那么如何在$.post()上替换它 这是控制器中的脚本: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
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) {