سلام بر دوستان عزیز . من میخوام با جی کوئری یک درخواست ajax با متد post بزنم . خطا میده . در سمت کلاینت تنظیمات ارسال را روی post قراردادم
$.ajax({
url : '/ajaxEditMeeting',
type : "POST",
data: dataToSend,
success: successFn,
error : function(xml, error) {
alert("خطائی رخ داده");
}
});
و در فایل route نیز عبارت Route::post('/ajaxGetSpc', 'HomeController@sendDetail'); را دارم . درخواستی که داده میشه خطا میده آیا باید کار دیگه ای میکردم ؟ همین با GET راحت جواب میده . ممنون
سلام،
اگه خطای 419 میده که مشکل از csrf token هست که باید توی هدر ست بشه
$.ajax({
type:'POST',
url:'/ajax',
headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
success:function(data){
$("#msg").html(data.msg);
}
});
https://stackoverflow.com/questions/32738763/laravel-csrf-token-mismatch-for-ajax-post-request
اینجوری بنویس
$(document).ready(function() {
$("#Form").on('submit', (function(e) {
e.preventDefault();
$.ajax({
type: 'post',
url: '/tikets/add',
data: new FormData(this),
beforeSend: function() {
},
success: function(data) {
},
error: function(error) {
}
});
}));
اینطوری چون داری فرمت رو بصورت POST میفرستی حتمن باید CSRF داشته باشی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟