我是ajax和laravel 5的新手
我希望使用ajax将数据传递到同一页面上的laravel 5。
<div class="row" style="margin:3% 0px 0px 0px">
@foreach($warung_has_kategoriwarungs['i want pass the data here'] as $Warung)
<div class="col-md-6" style="margin-bottom:0px;min-height:100px">
<ul class="no-padding" style="display:inline-flex;list-style-type: none;width:100%;">
<li>
<img class="img-circle" src="assets/gambar_contoh/foto.jpg" style="height:60px;width:60px">
</li>
<li style="padding:0px 0px 0px 15px ;width:100%">
<p class="heading-toko-font" style="font-size:18px;color:#606060">{{ $Warung->Warung->nama }}</p>
<span class="alamat-toko-font" style="font-size:14px;color:#BCBCBC"><?php echo $Warung['Warung']['alamat']; ?></span>
</li>
</ul>
</div>
@endforeach
</div>
<div style="text-align:right;">
{!! $warung_has_kategoriwarungs['and here']->setPath('')->render(); !!}
</div>
和js在这里(我不知道我想要的是什么):
<script>
$(document).ready(function () {
$(".kategori-warung").click(function (e) {
//i want pass this data to foreach parameter
var txt = $(e.target).text();
$(".warung").fadeIn("slow").show();
$("#nama-kategori").html(txt);
$(".warung-semua").hide();
});
});
</script>
答案 0 :(得分:0)
我认为同一页面调用的ajax不是正确的解决方案。我认为最好使用laravel 5中的helper(中间件)。这样你就可以进行验证和重定向。另一种方法是仅使用javascript来获取数据并进行选择。但是你想要做的是不对的。看到这篇文章How can I use a JavaScript variable as a PHP variable? Javascript是客户端,php是服务器端,你不能将它们绑定在一起。