سید رضا موسوی
7 سال پیش توسط سید رضا موسوی مطرح شد
4 پاسخ

عدم ارسال اطلاعات با ایجکس در لاراول 5و5

سلام، کد ایجکسی من نه ارور میدهد و نه درست کار می کند، کلا چیزی در کنسول چاپ نمی کند.

var url= '/messageRequest/getMessageById';  
$.ajax({  
headers: {  
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')  
},  
url: url,  
datatType : 'json',  
type: 'POST',  
data: {  
'id' : esseyId,  
},  
cache: false,  
contentType: false,  
processData: false,

                }).done(function (msg) {
                    console.log(msg);
                });

و کنترلر:

    public function getMessage(){
        $input = request()->all();
        return response()->json(['success'=>'Got Simple Ajax Request.']);

    }

و مسیریابی:

Route::post('/messageRequest/getMessageById',function(Request $request){
    return response()->json($request) ;
} );

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 7 سال پیش مطرح شد
0

امکان نداره ارور نده
شما باید وارد network بشید و ببینید درخواست ارسال میشه یا خیر اگر ارسال شد قطعا کد حالت رو هم میفرسته که عملیات به چه صورتی بوده


سید رضا موسوی
تخصص : برنامه
@rmtonliner 7 سال پیش مطرح شد
0

مهندس اصلا نه در کنسول مقداری را چاپ می کند و نه در قسمت نتورک اروری به من می دهد! اصلا در قسمت نتورک ردیفی مبتنی بر ارسال همچین درخواستی وجود ندارد!


سید رضا موسوی
تخصص : برنامه
@rmtonliner 7 سال پیش مطرح شد
0

حتی با مسیریابی زیر هم کار نمی کند:

Route::post('/messageRequest/getMessageById','messageRequestController@getMessage');

ابوالفضل ویسی
تخصص : برنامه نویس بک اند و فرانت اند
@vaysi 7 سال پیش مطرح شد
0

کنسول کروم یا فایر فاکس رو باز کنید وارد تب Network بشید از گزینه ها درخواست های XHR رو انتخاب کنید و بعد درخواست AJAx رو با یک رویداد مثل کلیک کردن شروع کنید .
درخواست Ajax در لیست رکوئست های بخش Network قابل مشاهده هست و روی اون کلیک میکنید و در قسمت سمت راست Developer Tools بخشصی هست مربوط به درخواست به نام Response خروجی اون رو میگیرید و بررسی میکنید . در اونجا ارور ها مشخص میشن .


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

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