استاد سلام
من ميخوام با استفاده از 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)
}
});
با سلام خدمت شما همراه عزیز
لینک زیر رو مشاهده کنید
https://stackoverflow.com/questions/51997447/419-unknown-status-in-form-post-request
استاد ممنون
ولي من مشكلم همينجاست كه فراخواني كه با ajax دارم رو داخل table انجام ميدم و هر رديف براي خودش اپديت و delete داره و هر رديف داخل ajax ساخته ميشه و فرم ندارم الان عكس از صفحه برنامه براتونميزارم
زماني كه دكمه ويرايش رو ميزنم هر رديف به input تبديل ميشه و همونجا ويرايش رو انجامميدم و مجدد دكمه ويرايش رو ميزنم
خب نه دیگه اگر عملیات delete هست باید بندازید توی فرم
عمليات اپديت دارم انجام ميدم
اون اپدیت چجوری انجام میشه؟ اینپوت دارید؟
اینپوت رو چرا داخل فرم نمیذارید؟
چون عمليات ايندكس كردن در همين صفحهداره انجام ميشه و اونها داخل فرم قرار دارن كه با ajax از ديتابيس اطلاعات رو ميخونه و نمايش ميده همون عكسي كه فرستادم در يك صفحه هم دو تا فرم خطا ميده ونميشه گذاشت يا حداقل من بلد نيستم الان يك صفحه ديگه درست كردم و عمليات اپديت را داخل اون انجام دادم وبه اين صفحه include كردم ولي بازهم خطا ميگيره چون باز هم دو تا فرم ميشه لطفا راهنمايي كنيد
این ویدیو رو ببینید
https://m.youtube.com/watch?v=_OeZ30usFGs
استاد ممنون اين از modal ها استفادهكرده كه من از مودال استفاده نكردم توكن رو به صورت دستي هم در داخل داده هايي مه از ajax ارسال ميشه قراردادم ولي با زهم خطا ميده
دقیقا همون متن خطارو باید سرچکنید راه حل هارو دنبال کنید با دیباگمیشه متوجه شد نمیشه حدس زد
استاد من ابتدا سرچ میکنم خیلی زیاد و بعد مزاحم شما میشم باور کنید از ساعت ۱۰ فقط مشغول همین هستم عکس از خطایی که در کنسول میده رو خدمتتون میفرستم
خب ارور ۵۰۰ چی هست؟
مربوط میشه به توکن ولی من از توکن که alert میگیرم بهم بر میگردونه
با چه روشی توکن رو اضافه کردید؟
استاد ممنون حل شدمشكل نزديك 7 ساعته كه دنبالش هستم و الان حل شد مسيري كه در url در ajax وارد كرده بودم بدون id بود ايراد كار اينجا بود
ممنون از پيگيري شما
خب خداروشکر
سلامت باشید