我正在尝试为我正在开发的应用实现搜索功能。我已经用内容填充了数据库。到目前为止,每当我在文本字段中输入文本时,我都会收到以下错误。它与我传入我的AJAX的URL有关。
NotFoundHttpException in RouteCollection.php line 161:
Main.js
$(document).ready(function(){
$('#txtSearch').keyup(function(){
var text = $('#txtSearch').val();
var dataString = 'text=' + text;
$.ajax({
type: 'GET',
url: "{{ URL::route('search') }}",
data: dataString,
success: function(response){
alert(response);
}
});
});
});
路线:
Route::get('/search', [
'uses' => 'HomeController@getSearch',
'as' => 'search'
]);
控制器:
class HomeController extends Controller
{
public function getSearch(Request $request){
return view('home');
}
}
答案 0 :(得分:0)
更改以下行:
url: "{{ URL::route('search') }}",
到
url: '/search',
再试一次。作为您在JS文件中使用的Ajax代码,您无法在JS文件中使用刀片语法。