سلام، کد ایجکسی من نه ارور میدهد و نه درست کار می کند، کلا چیزی در کنسول چاپ نمی کند.
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) ;
} );
امکان نداره ارور نده
شما باید وارد network بشید و ببینید درخواست ارسال میشه یا خیر اگر ارسال شد قطعا کد حالت رو هم میفرسته که عملیات به چه صورتی بوده
مهندس اصلا نه در کنسول مقداری را چاپ می کند و نه در قسمت نتورک اروری به من می دهد! اصلا در قسمت نتورک ردیفی مبتنی بر ارسال همچین درخواستی وجود ندارد!
حتی با مسیریابی زیر هم کار نمی کند:
Route::post('/messageRequest/getMessageById','messageRequestController@getMessage');
کنسول کروم یا فایر فاکس رو باز کنید وارد تب Network بشید از گزینه ها درخواست های XHR رو انتخاب کنید و بعد درخواست AJAx رو با یک رویداد مثل کلیک کردن شروع کنید .
درخواست Ajax در لیست رکوئست های بخش Network قابل مشاهده هست و روی اون کلیک میکنید و در قسمت سمت راست Developer Tools بخشصی هست مربوط به درخواست به نام Response خروجی اون رو میگیرید و بررسی میکنید . در اونجا ارور ها مشخص میشن .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟