• 1400/05/16

update ajax :

استاد سلام

من ميخوام با استفاده از jquery  و ajax اطلاعات رو اپديت كنم مشكلي كه هست فكر ميكنم از عدم ارسال توكن به كنترلر پيش مياد ميشه لطفا راهنمايي كنيد.به اين شكل توكن روپاس ميدم اروري كه در consol  دريافت ميكنم 

 PUT http://127.0.0.1:8000/update 419 (unknown status) و مسير هم كه در web تعريف كردم به اين شكل هست:

Route::put('update',[UserController::class,'update'])->name('update');

 $.ajaxSetup({
            headers: {
              'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
            
         }); $.ajax({

             type: "PUT",
             url: "update",
             data:{

                 id:id,
                 fname:fname,
                 lname:lname,
                 skill:skill,
                 "_token": "{{ csrf_token() }}"
             },
             success: function (response) {
                console.log(response)
             }
         });
  • 1400/05/16
  • ساعت 12:48

با سلام خدمت شما همراه عزیز

 

لینک زیر رو مشاهده کنید

 

https://stackoverflow.com/questions/51997447/419-unknown-status-in-form-post-request


  • 1400/05/16
  • ساعت 13:10

استاد ممنون

ولي من مشكلم همينجاست كه فراخواني كه با ajax دارم رو داخل table انجام ميدم و هر رديف براي خودش اپديت و delete داره و هر رديف داخل ajax ساخته ميشه و فرم ندارم الان عكس از صفحه برنامه براتونميزارم


  • 1400/05/16
  • ساعت 13:11

زماني كه دكمه ويرايش رو ميزنم هر رديف به input تبديل ميشه و همونجا ويرايش رو انجامميدم و مجدد دكمه ويرايش رو ميزنم


  • 1400/05/16
  • ساعت 13:35

خب نه دیگه اگر عملیات delete هست باید بندازید توی فرم


  • 1400/05/16
  • ساعت 13:45

عمليات اپديت دارم انجام ميدم


  • 1400/05/16
  • ساعت 13:56

اون اپدیت چجوری انجام میشه؟ اینپوت دارید؟

اینپوت رو چرا داخل فرم نمیذارید؟


  • 1400/05/16
  • ساعت 14:00

چون عمليات ايندكس كردن در همين صفحهداره انجام ميشه و اونها داخل فرم قرار دارن كه با ajax از ديتابيس اطلاعات رو ميخونه و نمايش ميده همون عكسي كه فرستادم در يك صفحه هم دو تا فرم خطا ميده ونميشه گذاشت يا حداقل من بلد نيستم الان يك صفحه ديگه درست كردم و عمليات اپديت را داخل اون انجام دادم وبه اين صفحه include كردم ولي بازهم خطا ميگيره چون باز هم دو تا فرم ميشه لطفا راهنمايي كنيد


  • 1400/05/16
  • ساعت 14:01

این ویدیو رو ببینید

 

 

https://m.youtube.com/watch?v=_OeZ30usFGs


  • 1400/05/16
  • ساعت 14:22

استاد ممنون اين از modal ها استفادهكرده كه من از مودال استفاده نكردم توكن رو به صورت دستي هم در داخل داده هايي مه از ajax ارسال ميشه قراردادم ولي با زهم خطا ميده


  • 1400/05/16
  • ساعت 14:23

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


  • 1400/05/16
  • ساعت 14:29

استاد من ابتدا سرچ میکنم خیلی زیاد و بعد مزاحم شما میشم باور کنید از ساعت ۱۰ فقط مشغول همین هستم عکس از خطایی که در کنسول میده رو خدمتتون میفرستم


  • 1400/05/16
  • ساعت 14:43

  • 1400/05/16
  • ساعت 15:06

خب ارور‌ ۵۰۰ چی هست؟


  • 1400/05/16
  • ساعت 15:24

مربوط میشه به توکن ولی من از توکن که alert میگیرم بهم بر میگردونه


  • 1400/05/16
  • ساعت 16:03

با چه روشی توکن رو اضافه کردید؟


  • 1400/05/16
  • ساعت 16:11

استاد ممنون حل شدمشكل نزديك 7 ساعته كه دنبالش هستم و الان حل شد مسيري كه در url در ajax وارد كرده بودم بدون id بود ايراد كار اينجا بود

ممنون از پيگيري شما


  • 1400/05/16
  • ساعت 19:36

خب خداروشکر

 

سلامت باشید


logo-enamadlogo-samandehi