2015-04-07 2 views
0

Отображение это сообщение в консолиLaravel 4,2 Аякса пагинация маршрутизации Выпуск

ПОЛУЧИТЬ http://localhost/ajax/pagination?page=5 404 (Не найдено)

Просмотр страницы (pages.post):

@foreach ($posts as $post) 

    <article> 
     <h2>{{ $post->title }}</h2> 

    </article> 

@endforeach 

{{ $posts->links() }} 

<script> 
    $(document).ready(function() { 
     $(document).on('click', '.pagination a', function (e) { 
      getPosts($(this).attr('href').split('page=')[1]); 
      e.preventDefault(); 
     }); 
    }); 

    function getPosts(page) { 
     $.ajax({ 
      type:'GET', 
      url : '/ajax/pagination?page=' + page, 
     }).done(function (data) { 
      $('.posts').html(data); 
      location.hash = page; 
     }) 
    }  
</script> 

Маршрут:

Route::get('/ajax/pagination',array('before' =>'auth' , 
      'uses'=>'[email protected]')); 

Контроллер:

public function showPostspag() 
{ 
    $posts = Address::paginate(5); 
    return View::make('pages.post')->with('posts',$posts); 
} 

Где моя ошибка? Я думаю, что это АЯКС URL и проблемы маршрутизации ..

+0

, что у вас есть ошибка? –

+0

Что такое корневое имя? это ajax? –

+0

@ Ошибка Jocker - это GET http: // localhost/ajax/pagination? Page = 5 404 (не найдено) –

ответ

0

Попробуйте это ..

если "Аякса" корневой каталог означает следующее обновление кода

function getPosts(page) { 
    $.ajax({ 
     type:'GET', 
     url : 'pagination?page=' + page, 
    }).done(function (data) { 
     $('.posts').html(data); 
     location.hash = page; 
    }) 
} 

Маршрут:

Route::get('pagination',array('before' =>'auth' , 
    'uses'=>'[email protected]')); 
+0

Нет Возврат любого значения ..! –

+0

ajax верен? –

Смежные вопросы