2

サーバースクリプト側で送信ボタンからの名前が必要なため、コードが機能しません。私は Ajax メソッドを使用しており、data: serialize を使用しています。[送信] をクリックしても機能しません。ここに私のJavaScriptコードがあります:

$(function(){
    $('#buy_product').submit(function(e){
        e.preventDefault();
        var submitData = $('#buy_product').serialize();
            submitData.push({ name: this.name, value: this.value });
        $('.loading').html('{{HTML::image('img/ajax-loader.gif')}}');
        $.ajax({
            type: "POST",
            data: submitData,
            url: "{{URL::base()}}/products/view/{{$products->id}}/{{Str::slug($products->name_product, '_')}}",
            success: function(msg){
                $('#qty').val(''); 
                $('.loading').html(msg);
            }
        });
    }); 
}); 

手がかりがあれば、教えてください、私はうれしいです。


私のボタンは次のようなものです:

<input name="update" id="update" type="submit" value="update">

<input name="empty" id="empty" type="submit" value="empty">
4

2 に答える 2