如何使用serialize()方法而不使用表单Tag | Laravel

时间:2017-05-27 07:55:08

标签: ajax laravel laravel-5 laravel-5.3 laravel-5.4

我想在不刷新页面的情况下添加新产品。所以,我使用Bootstrap模型来添加新产品。

如果我使用表格标签模型已重定向同一页面。如何避免它。我在Laravel项目工作

$(document).ready(function() {    
 $("#add").click(function() {    
        $.ajax({
            type: 'post',
            url: $("#add").attr('data-url'),
            data: {
             '_token': '{{ csrf_token() }}',
            'form_data': $('#Form').serialize(),
            },
            success: function(data) {                   
                 $('#ledger_name').val('');
                 $('#openning_balance').val('0.00');
                 $('#ob_type').val('');
                 $('#under').val('');
                 $('#ledger_address').val('');                     
                 $("#newLedger .close").click();
                 alert("Data Inserted");
            },

         error: function(data)
            {
                var errors = '';
                for(datos in data.responseJSON){
                    errors += data.responseJSON[datos] + '<br>';
                }
                $('#response').show().html(errors); //this is my div with messages
            }

        });

    });

    });

1 个答案:

答案 0 :(得分:1)

在您的ajax通话开始时添加此项。你想刷新div而不重新加载页面???

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]