3 回答
TA贡献1783条经验 获得超4个赞
您需要使用 POST 而不是 GET。为此,请将您的 html 表单更改为:
<form id="cliente" class="form-horizontal" action="{{route('resultados_clientes')}}" method="post">
@csrf
<div class="form-group row">
<label class="col-md-6 col-form-label" for="cliente"></label>
<div class="col-md-12">
<input form="cliente" maxlength="100" autocomplete="off" class="form-control" id="cliente" type="text" name="cliente" placeholder="Introduzca el rif o nombre del cliente a buscar" required>
<br>
<div class="pull-right">
<button form="cliente" class="btn btn-sm btn-info" type="submit">
Buscar</button>
</div>
</div>
</form>
在您的网络中.php替换:
Route::get('busqueda_est-resultados-clientes', 'BusquedaestController@resultados_clientes')->name('resultados_clientes');
跟:
Route::post('busqueda_est-resultados-clientes', 'BusquedaestController@resultados_clientes')->name('resultados_clientes');
TA贡献1812条经验 获得超5个赞
你可以做的是对服务器进行ajax调用以获取所有记录。使用方法会起作用,但它会导致每次您想在某些浏览器中重新加载页面时弹出对话框。POST
根据您是否正在使用任何 JavaScript 框架,有不同的方法可以实现此目的。
我最喜欢的框架是VueJs,我实际上将在本周五流式传输有关如何构建搜索组件的截屏视频 - 欢迎您加入:https://youtu.be/FJ1MaNtjPDs
使用(甚至是直接的 JavaScript),您可以使用公理调用,它看起来像这样:VueJs
axios.get('/your-end-point-here')
.then(function (response) {
// use response.data with the returned data for the list
})
.catch(function (error) {
console.log(error);
})
- 3 回答
- 0 关注
- 108 浏览
添加回答
举报