TransWikia.com

Pasar un array al controller de laravel mediante AJAX

Stack Overflow en español Asked by David Robles on January 2, 2021

Hola buenas pues estoy intentando pasar mediante ajax un array al controller de laravel pero me esta dando problema con el método post, a ver si con un poco de ayuda entre todos podemos sacarlo, mucha gracias de ante mano.

PD: El array lo monto a partir de los ids que muestra el filtro de datatable, pero lo convierto a array, no creo que tenga ahi el problema…

Consulta AJAX

var array=$("#albaran-table").DataTable().rows({filter: 'applied'}).data().map(a => a.id).toArray();
    
    var ruta = '{{ route("gastos.unicos") }}';

    $.ajax({
        type: "POST",
        url: ruta, 
        data:array,
        dataType:"json",
        success:function(data) {
            console.log("en el jquery");
            if (data.success == 'incidencias hecho') {
                alert('hechos');
            }
            //errores
            if (data.errors != "" && data.errors != null) {
            }
        }
    })

Route

    Route::post('/albaran/gastos/unicos', 'AlbaranController@gastos_unicos')->name('gastos.unicos');

Controller

 public function gastos_unicos(Request $request)
{
    Log::info($request);
    Log::info('GASTOS UNICOS');
}

One Answer

Bueno chicos para los que han seguido la pregunta y para los que han respondido muchas gracias, para solucionar mi error deje el ajax tal cual esta aqui,

$.ajax({

        type: "POST",
        url: ruta, 
        data: { "_token": "{{ csrf_token() }}", array },
        dataType:"json",
        success:function(data) {
            console.log("en el jquery");
            if (data.success == 'incidencias hecho') {
                alert('hechos');
            }
            //errores
            if (data.errors != "" && data.errors != null) {
            }
        }
    })

Answered by David Robles on January 2, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP