今天我在使用ajax和jquery发送id时遇到问题,我在这样的laravel视图中有一个foreach,
<div class="ident" id="auctionIdentifier-{{$i}}" auction="{{$auction->id}}"></div>
这个元素正确地接收了拍卖的ID,但是当我尝试点击时我只发送第一个id。
我不知道当我在下次出价中点击时,我不会发送相应的ID。 ID}}“&GT;
$(".inscription").click(function(){
console.log($(".ident").attr('auction'));
$.ajax({
url:'../bid/inscription',
dataType:'json',
type:'get',
cache:true,
success: function (response) {
console.log("ok");
},
});
});
答案 0 :(得分:4)
也许这会有所帮助:
$(".ident").click(function(){
var id = $(this).attr('auction');
$.ajax({
url:'../bid/inscription',
dataType:'json',
type:'get',
cache:true,
data: {
id: id
},
success: function (response) {
console.log("ok");
},
});
});
基本上,您需要获取当前单击的元素拍卖属性。另外,您可能希望在其前面添加data-
,如下所示:data-auction="VALUE"
。这样您就可以使用$(el).data('auction')
。