Estoy obteniendo algunos datos del servidor usando ajax en la carga de la página. Pero estas llamadas siempre devuelven un error ya que The POST method is not supported for this route. Supported methods: OPTIONS . He probado todas las opciones que puedo pero no sirve. Aquí está mi código.
var today = new Date(); var monthYear = moment(today).format('MMM/YYYY'); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: baseUrl + 'statisticalboxes', method: 'POST', data: { 'project-month': monthYear }, success: function(data) { console.log(data); }, error:function(e) { console.log(e); } });web.php
Route::post('statisticalboxes', ['as' => 'statisticalboxes','uses' => 'DashboardController@getStasticalBoxData']); He cambiado el método a todas las demás opciones, pero no sirve. Cuando miro en la pestaña de red, la URL solicitada se parece a Request URL: http://127.0.0.1:8000/nullstatisticalboxes , pero la URL real es Request URL: http://127.0.0.1:8000/statisticalboxes
Su variable baseUrl devuelve un valor null .
¿Dónde defines baseUrl ?
Defina la variable baseUrl .
--- O ---
Use una url como esta.
url: '/statisticalboxes',