使用 AJAX 和 Laravel 的 blade 视图搜索数据库
Searching database with AJAX and Laravel's blade view
我正在尝试为我正在开发的应用程序实现搜索功能。我已经用内容填充了数据库。到目前为止,每当我在文本字段中输入文本时,都会收到以下错误。它与 URL 有关,我正在传递到我的 AJAX。
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');
}
}
更改以下行:
url: "{{ URL::route('search') }}",
至
url: '/search',
然后重试。由于您使用的 Ajax 代码写在 JS 文件中,您不能在 JS 文件中使用 blade 语法。
我正在尝试为我正在开发的应用程序实现搜索功能。我已经用内容填充了数据库。到目前为止,每当我在文本字段中输入文本时,都会收到以下错误。它与 URL 有关,我正在传递到我的 AJAX。
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');
}
}
更改以下行:
url: "{{ URL::route('search') }}",
至
url: '/search',
然后重试。由于您使用的 Ajax 代码写在 JS 文件中,您不能在 JS 文件中使用 blade 语法。