簡體   English   中英

沒有響應數據ajax jquery laravel

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM