¿Me podría ayudar? Mi código no funciona. Alerta JS 'éxito' pero no hay cambios en la página. Gracias
Ruta
Route::post('/more', 'IndexController@index');jQuery
$('#moreBtn').click(function () { $.ajax({ method: 'post', url: '/more', data: 'fas', async: true, success: function(){ alert('succes'); }, error: function(data){ console.log(data); alert("fail" + ' ' + this.data) }, }); });Controlador
class IndexController extends Controller { public function index(Request $request) { $count = 8; $videos = Video::leftJoin('users', 'videos.user_id', '=', 'users.id') ->select('users.id', 'users.name', 'videos.*') ->orderBy('created_at', 'desc') ->take($count) ->get(); if ($request->ajax()) { $count += 4; } return view('welcome', array( 'videos' => $videos )); } }Como dije, es 'éxito' de retorno, como si ajax estuviera bien, pero no cambia mi página.
Los datos no están cambiando, porque tú no los estás cambiando. Tu ajax debería gustar más
$.ajax({ method: 'post', url: '/more', data: 'fas', async: true, success: function(response){ alert('succes'); $('body').html(response) // or to the id/class you would like to change }, error: function(data){ console.log(data); alert("fail" + ' ' + this.data) }, });Y una cosa más, cuando está haciendo una solicitud de publicación de ajax, es una buena práctica también mantener y pasar el token con el dat