راکت

دریافت آرایه خالی در درخواست ajax لاراول

4 پاسخ

سلام من به شکل زیر ابجکت data رو برای لاراول میفرستم ولی ارایه dates خالی ارسال میشه به لاراول
در صورتی که وقتی خود data رو کنسول میکنم توش مقدار هست و وقتی تو کنترلر لاراول ریترنش میکنم خالیه
کسی میدونه دلیلش چیه؟

 const data = {
                    name: document.getElementById('name').value,
                    description: document.getElementById('description').value,
                    dates: this.dates
                };
                console.log(data);
                axios.post(`/service/{{$service->id}}/addServant`,data)
                    .then(response => {
                            console.log(response.data);
                            this.showAlert = true;
                        }
                    )
                    .catch(error => {
                        // console.log(error.response.data.data);
                        this.errors.record(error.response.data)
                    });

توضیح تصویر رو وارد کنید

ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

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

response چیزی هست که سرور بهتون بر میکردونه ! در لاراول چه response برگشت داده میشه (سمت سرور منظورم هست بعد از پردازش)

میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

@hesammousavi من توی لاراول با این کد :

return $request->dates;

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

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

محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

@miladparsi1070
سلام.
یک دور با استفاده از dd ، مقدار $request رو بررسی کنید ببینید چنین پارامتری داره یا نه.

میلاد هدایت پور
میلاد هدایت پور
@miladparsi1070

تخصص: در حال پیشرفت

@mohsenbostan
سلام
نه نداره
مشکل منم همینه که توی کلاینت کنسول میکنم هست و مقدار داره
ولی توی کنترلر مقدارش خالی میشه
توضیح تصویر رو وارد کنید

کنسول اول قبل درخواست axios و دومی بعده درخواست و داخل کنترلر هست کخ داخل متد then کنسول گرفتم

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

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