راکت

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

3 پاسخ

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

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

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

ثبت پرسش جدید

پاسخ‌ها

3
الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

coarad supp
coarad supp
@coaradsupp

تخصص: برنامه نویس لاراول

سلام،

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

تخصص: سی شارپ و پی اچ پی

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

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

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

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