[英]No response data ajax jquery laravel
CartController方法
public function update(Request $request, $id)
{
$product = Product::find($id);
$data['cart_item_id'] = $product->$id;
$data['cart_item_name'] = $product->name;
$data['cart_item_price'] = $product->price;
\Gloudemans\Shoppingcart\Facades\Cart::add($data['cart_item_id'], $data['cart_item_name'], 1, $data['cart_item_price']);
return Response::json(['success' => true, 'data' => $data]);
}
脚本:
<script type="text/javascript">
$('.item_add').click(function (event) {
event.preventDefault();
var data = $('.item_add').serializeArray();
$.ajax({
url: $(this).attr('href'),
data: data,
type: 'GET',
dataType: 'JSON',
success: function (html) {
alert('Hello')
}
});
return false;
});
</script>
视图:
<a href="{{route('cart.update',$productItem->id)}}" class="item_add">
当我观看网络请求响应时,我什么也没收到,为什么我没有收到从控制器返回的数据?
我检查了您的代码,它可以正常工作。 我可以建议您在其中添加ajax方法后忘记为JavaScript运行“ gulp”(这是在“ network-request-response”中什么都看不到的唯一原因)。 因为,如果ajax有效,那么将会有一个响应(有或没有错误)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.