2017-11-20 4 views
0

Ich benutze Paginierung mit Ajax, um meine Aufzeichnungen anzuzeigen, aber am Ende habe ich diese Fehler in meiner Konsole, wenn ich auf den Knopf für die nächste Seite klicke.Fehler in Paginierung mit Ajax

Dies ist der Fehler, die ich

jquery-2.2.3.min.js:4 GET http://localhost:8000/ajax/products?page=2 500 (Internal Server Error) 

Mein Controller erhalten ist:

public function index() 
{ 
    $hospitals = Hospital::paginate(3); 
    return View::make('patientPanel/patientHospital')->with('hospitals',$hospitals); 
} 
} 

Meine Strecken sind

Route::get('/patientPanel/patientHospital', 
     '[email protected]'); 
Route::get('ajax/patienthospital',function(){ 
    $hospitals = Hospital::paginate(3); 
return 
View::make('/patientPanel/patientHospital')>with('hospitals',$hospitals)->render(); 
}); 

Und meine Ansicht

<section id="team"> 
    <div class="container"> 
     <div class="row"> 

     @foreach($hospitals as $hospital) 
     <div class="col-md-3 col-sm-6 col-xs-12 wow fadeIn content" data- 
      wow-offset="50" data-wow-delay="1.3s"> 
      <div class="team-wrapper"> 
      <img src="/uploads/{{$hospital->picture }}" class="img-responsive" alt="team img 1" style="height: 270px; width: 500px"> 
       <div class="team-des"> 
       <h4>{{$hospital->name}}</h4> 
       <span>Designer</span> 
       <p>Lorem ipsum dolor sit amet, consectetur adipiscing elitquisque tempus ac eget diam et laoreet phasellus ut nisi id leo molest.</p> 
       </div> 
      </div> 
     </div> 
     @endforeach 
     </div> 
     {{$hospitals->links()}} 
    </div> 
    </section> 

<script type="text/javascript"> 
    $(document).on('click','.pagination a',function(e){ 

    e.preventDefault(); 
    var page = ($(this).attr('href').split('page='))[1]; 
    getProducts(page); 
    }); 

    function getProducts(page) 
    { 
    $.ajax({ 
     url:'ajax/patientHospital?page?page='+page 
    }).done(function(data){ 

     $('.content').html(data); 
     location.hash = page; 
    }); 

    } 
</script> 

Das ist mein Code, bitte sagen Sie mir, was ich falsch gemacht habe, wegen dem ich diesen Fehler bekomme.

+0

Überprüfen Sie Ihre Protokolle, Laravel-Protokoll und Server-Protokoll für was die 500 verursacht wird. – lagbox

Antwort

0

in diese ein Syntaxfehler in meiner Route resturn Anweisung

Rückkehr Ansicht :: machen ('/ patientPanel/patientHospital')> mit ('Krankenhäuser', $ Krankenhäuser) -> render();

Schreib als

Rückkehr Ansicht :: machen ('/ patientPanel/patientHospital') -> mit ('Krankenhäuser', $ Krankenhäuser) -> render();