产品列表怎么通过ajax调用,如何从Ajax添加新产品到数据库请求

我想通过Ajax请求从编辑表单插入新产品,但我将所有插入的值返回,而是添加新产品,它将在列表中添加第一个产品。我究竟做错了什么?如何从Ajax添加新产品到数据库请求

这是我的Ajax请求:

$(document).on('change','.qty',function(){

var id = $("#inv_id").val();

var tr = $(this).closest('tr');

var name = tr.find(".name").val();

var price = tr.find(".price").val();

var qty = tr.find(".qty").val();

var total = tr.find(".total").val();

$.ajax({

type: "POST",

url: '/product',

data: {id: id, name: name, price: price, qty: qty, total: total, '_token':$('meta[name="csrf-token"]').attr('content')},

success: function(data) {

console.log(data);

},

error: function(data){

alert("fail");

}

});

});

这是我的控制器

public function product(Request $request){

$prod = new Product;

$prod->invoice_id = $request->id;

$prod->name = $request->name;

$prod->price = $request->price;

$prod->qty = $request->qty;

$prod->total = $request->total;

$prod->save();

return response()->json(['responseText' => 'Success!'], 200);

}

我一直在使用产品::创建([])审判;但它也不起作用。它添加了第一个产品的副本,ID返回是来自发票ID的ID。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值