راکت

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

4 پاسخ

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

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) ;
} );
ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

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

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

سید رضا موسوی
سید رضا موسوی
@rmtonliner

تخصص: برنامه

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

شاید پاسخ شما همین‌جا باشد

سید رضا موسوی
سید رضا موسوی
@rmtonliner

تخصص: برنامه

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

Route::post('/messageRequest/getMessageById','messageRequestController@getMessage');
ابوالفضل ویسی
ابوالفضل ویسی
@vaysi

تخصص: برنامه نویس بک اند و فرانت اند

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

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

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