gpt4 book ai didi

javascript - 如何响应ajax搜索输出查看~laravel

转载 作者:行者123 更新时间:2023-11-30 19:47:44 26 4
gpt4 key购买 nike

我正在尝试将我的 ajax 上的 json 响应发送到我在 laraveL 上的 View 中。但是我得不到任何好的代码,考试

public function viewMasakanAjax(Request $request)
{
if($request->ajax())
{

$alberMasakan = Masakan::where('alber_nama_masakan','LIKE','%'.$request->search."%")->get();

return response()->json($alberMasakan)->view('kasir/ajax-menu');
}
}

当我尝试该代码时,它不起作用。

这也是我的看法

@foreach($alberMasakan as $alberData)
<div class="col-xl-3 col-lg-6 col-md-6 col-sm-12 col-12">
<div class="card card-figure">
<figure class="figure">
<div class="figure-img">
<figure class="figure">
<img class="img-fluid" src="{{ asset('kasir/images/seafood.jpg') }}" alt="Card image cap">
<figcaption class="figure-caption">
<h6 class="figure-title"> Simple figure </h6>
<p class="text-muted mb-0"> Give some text description </p>
</figcaption>
</figure>
</figure>
</div>
</div>
@endforeach

这是我的ajax代码

<script>

$('#cariData').on('keyup',function(){
$value=$(this).val();
$.ajax({
type : 'get',
url : '{{route('admin.ajax')}}',
data:{'search':$value},
success:function(data){
$('.ajax').html(data);
if ($value == '') {
$('.isi').remove();
}
}
});
})

</script>


<script type="text/javascript">

$.ajaxSetup({ headers: { 'csrftoken' : '{{ csrf_token() }}' } });

</script>

我在 web.php 上的路线

Route::get('/cari', 'KasirRestoran\DetailOrderController@viewMasakanAjax')->name('admin.ajax');

最佳答案

您可以返回任一个 $response->json() view(),但不能同时返回在一起。

您的 javascript 期望看到 HTML 内容,但您向它提供 JSON 数据。要将数据传递给 View ,请使用如下内容:

public function viewMasakanAjax(Request $request)
{
if ($request->ajax()) {
$alberMasakan = Masakan::where('alber_nama_masakan','LIKE','%'.$request->search."%")->get();

// Pass $alberMasakan as data along to the view
// Same as view('kasir/ajax-menu')->with($alberMasakan)
return view('kasir/ajax-menu', $alberMasakan);
}
}

关于javascript - 如何响应ajax搜索输出查看~laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54800914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com