搜索功能在laravel不起作用
search function in laravel wont work
我在导航文件中有一个搜索栏,它是一个enter submit input标签。
我将这个文件包含在许多页中。但当我输入(submit)时它不会转到searchresults。blade。php
我HTML<input class="searchkey" id="searchkey" type="search" required onkeydown="search(this)">
我JS $('.searchkey').keydown(function(event) {
var getKeyword = document.getElementById("searchkey").value;
if (event.keyCode == 13) {
$.ajax({
url: "search",
type: "POST",
data:{
getKeyword : getKeyword
},
success: function() {}
});
}
});
我的控制器
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回调,你应该把视图结果在页面上的一些容器,即:<div id="search-result"></div>
通过添加这个回调函数:
success: function(data) {
$('#search-reasult').html(data);
}
你还必须像这样在控制器中渲染视图:
return View::make('content.searchResults',array('getResults'=>$getResults))
->render();
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- AngularJs和Laravel的Pretty Urls不起作用
- 使用Laravel Form的Jquery Confirm不起作用
- JavaScript确认取消在Laravel表单上不起作用
- Laravel + AngularJS CORS 不起作用
- 通过 AJAX 将 JS 数组发送到 laravel 不起作用
- 角度将变量保存到带有 ajax 调用的 laravel 会话不起作用
- FullCalendar 在 laravel 中不起作用
- 拖放区.js + Laravel-多文件上传不起作用(仅适用于一个文件)
- 数据库连接在ajax调用中不起作用-laravel
- Laravel yajra/Datatables操作删除不起作用
- 当从Laravel中的资源控制器访问视图时,Vue.js中的$http.get不起作用
- Laravel 5.3,自定义 Css/Js 不起作用
- Laravel模态在blade的脚本中不起作用
- JavaScript变量在Laravel中不起作用
- 搜索功能在laravel不起作用
- jQuery DataTable 中的引导日期选择器在 Laravel 应用程序中不起作用
- io.on 在 Laravel 5.2 中使用 socket.io 进行连接时不起作用