Javascript laravel中的搜索功能不起作用

Javascript laravel中的搜索功能不起作用,javascript,mysql,ajax,laravel,laravel-4,Javascript,Mysql,Ajax,Laravel,Laravel 4,我在导航文件中有一个搜索栏,它是一个输入标签 我把这个文件包括在许多页中。但当我输入(提交)时,它不会进入searchResults.blade.php 我的HTML <input class="searchkey" id="searchkey" type="search" required onkeydown="search(this)"> 我的控制器 public function multiSearch() { $searchKey = Input::get('ge

我在导航文件中有一个搜索栏,它是一个输入标签

我把这个文件包括在许多页中。但当我输入(提交)时,它不会进入searchResults.blade.php

我的HTML

<input class="searchkey" id="searchkey" type="search" required  onkeydown="search(this)">
我的控制器

public function multiSearch()
{
    $searchKey = Input::get('getKeyword');
    $getResults = array();
    $getResults = DB::select("SELECT title FROM books WHERE title LIKE '%$searchKey%'");
    return View::make('content.searchResults',array('getResults'=>$getResults)); 

}
我的路线

Route::post('search', 'UserController@multiSearch');

首先,在ajax回调中,您应该通过添加以下回调函数将视图结果放入页面上的某个容器中,即:

success: function(data) {
    $('#search-reasult').html(data);
}
还必须在控制器中渲染视图,如下所示:

return View::make('content.searchResults',array('getResults'=>$getResults))
    ->render();

首先,在ajax回调中,您应该通过添加以下回调函数将视图结果放入页面上的某个容器中,即:

success: function(data) {
    $('#search-reasult').html(data);
}
还必须在控制器中渲染视图,如下所示:

return View::make('content.searchResults',array('getResults'=>$getResults))
    ->render();

表单在哪里?您认为只有表单标签丢失了吗?没有表单,您如何向请求的文件提交数据?如果您没有发布数据,只需更改
Route::post('search'),'UserController@multiSearch'); 将路由发布到此get-one并尝试
路由::get('search','UserController@multiSearch');谢谢,要试试吗?表单在哪里?你认为只有表单标签丢失了吗?没有表单,你怎么能将数据提交到你请求的文件?如果你不发布数据,只需更改
Route::post('search'),'UserController@multiSearch'); 将路由发布到此get-one并尝试
路由::get('search','UserController@multiSearch');