سامان
4 سال پیش توسط سامان مطرح شد
3 پاسخ

درخواست post ajax در jquery

سلام بر دوستان عزیز . من میخوام با جی کوئری یک درخواست ajax با متد post بزنم . خطا میده . در سمت کلاینت تنظیمات ارسال را روی post قراردادم

$.ajax({  
  url : '/ajaxEditMeeting',  
  type : "POST",  
  data: dataToSend,  
  success: successFn,  
  error : function(xml, error) {  
     alert("خطائی رخ داده");  
   }  
});  

و در فایل route نیز عبارت Route::post('/ajaxGetSpc', 'HomeController@sendDetail'); را دارم . درخواستی که داده میشه خطا میده آیا باید کار دیگه ای میکردم ؟ همین با GET راحت جواب میده . ممنون


ثبت پرسش جدید
الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش آپدیت شد
0

@samanf33
سلام
لطفا کدهاتونو بین سه تا بک تیک (```) قرار بدین


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
0

سلام،

اگه خطای 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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش مطرح شد
0

اینجوری بنویس

$(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 داشته باشی


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

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