gpt4 book ai didi

php - 如何在 Blade 中循环 Ajax 响应

转载 作者:行者123 更新时间:2023-12-01 05:12:01 25 4
gpt4 key购买 nike

我正在使用 Ajax 从数据库中获取数据,现在我想循环从数据库获得的响应,但我陷入困境,不知道如何循环它。任何帮助将不胜感激。

//这就是我使用Laravel循环的方式(我想用Ajax这样循环)

@foreach(range(1,5) as $i)
@if($total >0)
@if($total >0.5)
<div>Full star</div>
@else
<div >Half star</div>
@endif
@else
<div >Empty star</div>
@endif
<?php $total--; ?>
@endforeach

//这是来自 Ajax 的响应,显示数据库中的总数

<span id="mycount"></span> 

Ajax

function getCount() {
$.ajax({
type: "GET",
url: '{{route('live.review')}}',
success: function(data) {
$('#mycount').html(data);
setTimeout(getCount, 1000);
}
});

}
getCount();

最佳答案

您不能使用 Blade 循环处理 Ajax 请求。 Blade 模板在服务器端呈现,jQuery 在客户端浏览器上运行。您必须使用 JavaScript 来执行此操作。

实现此目的的一种方法是:

success: function(data) {
for(item of data){
$('#mycount').append(`<div>${item}</div>`)
}
}

我不知道您想要实现什么目标,也不知道您正在获取什么类型的数据,但这可以帮助您入门。

关于php - 如何在 Blade 中循环 Ajax 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60781446/

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