راکت
حل شده

استفاده از ajax در لاراول

3 پاسخ

سلام دوستان.
من یه فرم دارم که اطلاعات به صورت ajax ذخیره میشن و روتم به صورت زیر هست:

http://localhost:8000/teachers/create

وقتی اطلاعات رو وارد میکنم بدون اینکه صفحه رفرش بشه، اطلاعات وارد دیتابیس میشه ولی میخوام بعد از اینکه اطلاعات ثبت شد، بدون رفرش صفحه به روت زیر منتقل بشه.

http:localhost:8000/teachers

کد کنترلر:

public function store(Request $request)
    {
        $request->validate([
            'firstName' => 'required',
            'lastName' => 'required',
            'salary' => 'required'
        ]);
        $data = Teacher::create([
            'firstName' => $request->firstName,
            'lastName' => $request->lastName,
            'salary' => $request->salary,
        ]);
        return response()->json($data);
    }

کد ajax:

function addData() {
        var firstName = $('#firstName').val();
        var lastName = $('#lastName').val();
        var salary = $('#salary').val();
        $.ajax({
            type: "POST",
            dataType:"json",
            data: {firstName:firstName, lastName:lastName, salary:salary},
            url: "/teachers",
            success: function (data) {
                clearData();
                console.log('اطلاعات با موفقیت ثبت شد');
            },
            error: function (error) {
                $('#firstNameError').text(error.responseJSON.errors.firstName);
                $('#lastNameError').text(error.responseJSON.errors.lastName);
                $('#salaryError').text(error.responseJSON.errors.salary);
            }
        })
    }
ثبت پرسش جدید

پاسخ‌ها

3
میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

بهترین پاسخ

location.replace("www.milwad.ir")

میلاد خسروی
میلاد خسروی
@milwad

تخصص: برنامه نویس بامزه

سلام خسته نباشید
تو میتونی برای قسمت success بیای بگی به یه روتی انتقال بده البته یکم کار سخت میشه ولی میشه

Armin Rahmati
Armin Rahmati
@arminrahmati999

@milwad
ممنون میشم بگید کدشو چطور باید بنویسم؟

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام