无法使用 Ajax 从控制器和数据库的视图中获取 $id 变量

在视图中我可以看到变量 $id,但是当我使用 Ajax 发送它时,我在数据库中得到 NULL。


我使用 Ajax 从视图发送变量 $id,如下所示:


$.ajax({

            url:'{{ route("dynamic-field2.insert") }}',

            method:'post',

            data:$(this).serialize(), proform: <?php echo $id ?>,

            dataType:'json',

            beforeSend:function(){

                $('#save').attr('disabled','disabled');

            },

我正在尝试使用以下命令将其放入控制器中:


if($request->ajax())

     {

    ...

$number = $request->id;

这是视图中脚本的完整代码:


<script>

$(document).ready(function(){


 var count = 1;


 dynamic_field(count);


 function dynamic_field(number)

 {

  html = '<tr>';

        html += '<td><input type="text" name="name[]" class="form-control" /></td>';

        html += '<td><input type="text" name="PKWIU[]" class="form-control" /></td>';

        html += '<td><input type="text" name="quantity[]" class="form-control" /></td>';

        html += '<td><input type="text" name="unit[]" class="form-control" /></td>';

        html += '<td><input type="text" name="netunit[]" class="form-control" /></td>';

        html += '<td><input type="text" name="nettotal[]" class="form-control" /></td>';

        html += '<td><input type="text" name="VATrate[]" class="form-control" /></td>';

        html += '<td><input type="text" name="grossunit[]" class="form-control" /></td>';        

        html += '<td><input type="text" name="grosstotal[]" class="form-control" /></td>';

        if(number > 1)

        {

            html += '<td><button type="button" name="remove" id="" class="btn btn-danger remove">Remove</button></td></tr>';

            $('tbody').append(html);

        }

        else

        {   

            html += '<td><button type="button" name="add" id="add" class="btn btn-success">Add</button></td></tr>';

            $('tbody').html(html);

        }

 }


 $(document).on('click', '#add', function(){

  count++;

  dynamic_field(count);

 });



蛊毒传说
浏览 61回答 1
1回答

ITMISS

让我们尝试下面的代码:&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;id&nbsp;=&nbsp;"<?php&nbsp;echo&nbsp;$id;&nbsp;?>"; &nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;$(this).serialize()&nbsp;+&nbsp;'&proform='&nbsp;+&nbsp;id,
打开App,查看更多内容
随时随地看视频慕课网APP