Controller:Laravel Encoder/Decoder ajax url
public function ajaxsearch(Request $request)
{
if ($request->ajax()) {
$output = "";
$productindex = Product::where('product_name', 'LIKE', '%' . $request->states . '%')->take(4)->get();
if ($productindex) {
foreach ($productindex as $key => $value) {
$output .= '<div>
<img src="/images/'. $value->slidephoto->first()->sm_photo .'.jpg" width="400px">
<h3>'. $value->product_name .'</h3>
</div>';
}
return Response($output);
}
}
return view('main.ajax');
}
jquery:
$('#searchinput').on('keyup', function(){
$value=$(this).val();
$.ajax({
type: 'get',
url: '{{URL::to('ajaxsearch')}}',
data: {'states':$value},
success:function(data){
$('#fixedsearch').html(data);
}
});
});
Wenn Ajax-Wert abruft, die nicht in Englisch ist ich dieses Problem in meinem Konsolenprotokoll erhalten.
191.js:5 GET http://localhost:8000/ajaxsearch?states=%CF%80 500 (Internal Server Error)
Ich benutze Laravel 5.1 und jquery v. 1.9.1. Die Fremdsprache, die ich als zusätzliche Sprache verwende, ist das Griechische, dass ich dieses spezifische Problem habe.
Es sagt Ihr PHP-Skript CRASHED der Server – RiggsFolly
es funktioniert in Englisch –
Überprüfen Sie Ihre 'laravel.log' Datei, um mehr Details über den Fehler zu erhalten. –