6 پاسخ

مشکل در درخواست بعد از آپلود سایت رو هاست اشتراکی

کدی به شکل زیر است که میخوام چیزی ارسال و جواب دریافت کنم اما هیچ جوابی رو دریافت نمیکنم اما همین کد قبل از آپلود یعنی روی سیستم لوکال به طور کامل کار میکنه :

<script src="{{ asset('js/app.js') }}" ></script>
   <script>
       (function () {
           const classname = document.querySelectorAll('.quantity')

           Array.from(classname ).forEach(function (element) {
               element.addEventListener('change' , function () {
                   const id = element.getAttribute('data-id')
                   axios.patch(`/cart/${id}`, {
                       quantity: this.value,
                       id : `${id}`
                   })
                       .then(function (response) {
                        //   console.log(response);
                           window.location.href = '{{ route('cart.index') }}'
                       })
                       .catch(function (error) {
                        //   console.log(error);
                           window.location.href = '{{ route('cart.index') }}'
                       })

               })

           })
       })();
   </script>

ثبت پرسش جدید
محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 5 سال پیش مطرح شد
0

دوستان اگه کسی راه حلی داره ارائه بده برای حل این مشکل ممنون میشم


محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 5 سال پیش آپدیت شد
0

درخواست داره به این صورت ارسال میشه به ساب دامین http://didi.nikan-amlak.com/cart/5854678b3b43dadd15b697d1066646a9 اما مشکل اینجاست که هیچ چیزی دریافت نمیشه یعنی اصلا نمیگه رسید به این آدرس یا نرسید یا هیچ خطایی


محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 5 سال پیش مطرح شد
0

@ali.bayat
@ali.farmani
@hesammousavi
@Alimotreb
مشکل حل شد بجای اینکه از patch استفاده کنم در ارسال از post استفاده کردم و توی روت ها هم به صورت post دریافت کردم حالا دلیل اینکه چرا patch توی لوکال جواب میده اما روی هاست اشتراکی رو نمیدونم از دوستان کسی که اطلاعات بیشتری دارند میخوام در این زمینه دلیل کار نکردن patch رو بگن ممنون مشم .


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

درود
ببینید نوع درخواست های اصلی که سرور اون هارو تشخیص میده، به Get و Post محدود هستند. شما بدنه فرمتون رو ضمیمه نکردید.

اما برای درخواست چنین ارسالی باید به صورت زیر عمل کنید

<form action="/foo/bar" method="POST">
    @method('PATCH')

    ...
</form> 

محمدرضا قمی اویلی
تخصص : لاراول
@ghomi 5 سال پیش مطرح شد
0

@ali.bayat
مهندس عزیز درخواست من اگه دقت کنید به صورت form نیست من دارم یک کلاس که quantity باشه رو میگیرم بعدش توسط data-id آیدی مورد نظر برمیگیرم و کار های مورد نظر رو روش توی کنترلر انجام میدم و بعدش صفحه رو رفرش میکنم پیامی که از کنترلر برگشته رو دریافت میکنم.
حالا شاید به گفته شما سرور به get و post محدود باشه و نتونم از patch استفاده کنم.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

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


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

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