Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何将视图中的数组传递给ajax并在控制器中访问Laravel 5?_Jquery_Arrays_Ajax_Laravel 5_Post - Fatal编程技术网

Jquery 如何将视图中的数组传递给ajax并在控制器中访问Laravel 5?

Jquery 如何将视图中的数组传递给ajax并在控制器中访问Laravel 5?,jquery,arrays,ajax,laravel-5,post,Jquery,Arrays,Ajax,Laravel 5,Post,我正在尝试使用AJAX将刀片视图中表中的数据数组传递给控制器。我可以在单击“保存”按钮时返回响应,但数组数据集被忽略。我猜数组数据传递不成功,因为我不知道正确的方法 我曾尝试声明一个数组变量并存储数组数据集,但仍然没有任何结果 刀片 @foreach($qprbar1\u hep1为$d) @如果($d->特定“结果指标”&&$d->特定“输出指标”) {{$d->special} {{$d->PT1} {{$d->PT2} {{$d->PT3} {{$d->PT4} {{$d->PT5} {{

我正在尝试使用AJAX将刀片视图中表中的数据数组传递给控制器。我可以在单击“保存”按钮时返回响应,但数组数据集被忽略。我猜数组数据传递不成功,因为我不知道正确的方法

我曾尝试声明一个数组变量并存储数组数据集,但仍然没有任何结果

刀片

@foreach($qprbar1\u hep1为$d)
@如果($d->特定“结果指标”&&$d->特定“输出指标”)
{{$d->special}
{{$d->PT1}
{{$d->PT2}
{{$d->PT3}
{{$d->PT4}
{{$d->PT5}
{{$d->PA1}
{{$d->PA2}
{{$d->PA3}
{{$d->PA4}
{{$d->PA5}
{{$d->variance}
{{$d->备注}
@否则
{{$d->special}
@恩迪夫
@endforeach
剧本

<script>
  $('.save_hep1').on('click','.hep1_save', function(){
      if ($('h4[name=ifsu_user_role]').text()  == 'Guest')
      {
        alert('Guest users are not allowed to this function.');
        return false;
      }
      else{
    $("div#divLoading").addClass('show');
    var hep1part = [];
    var hep1pt1 = [];
    var hep1pt2 = [];
    var hep1pt3 = [];
    var hep1pt4 = [];
    var hep1pt5 = [];
    var hep1pa1 = [];
    var hep1pa2 = [];
    var hep1pa3 = [];
    var hep1pa4 = [];
    var hep1pa5 = [];
    var hep1var = [];
    var hep1rem = [];
        $.ajax({
          type: 'post',
          url: './editItem_hep1',
          data: {
              '_token': $('input[name=_token]').val(),
              'hep1part': [$("#hep1part").text()],
              'hep1pt1': [$("#hep1pt1").text()],
              'hep1pt2': [$("#hep1pt2").text()],
              'hep1pt3': [$("#hep1pt3").text()],
              'hep1pt4': [$("#hep1pt4").text()],
              'hep1pt5': [$("#hep1pt5").text()],
              'hep1pa1': [$("#hep1pa1").text()],
              'hep1pa2': [$("#hep1pa2").text()],
              'hep1pa3': [$("#hep1pa3").text()],
              'hep1pa4': [$("#hep1pa4").text()],
              'hep1pa5': [$("#hep1pa5").text()],
              'hep1var': [$("#hep1var").text()],
              'hep1rem': [$("#hep1rem").text()]
            },
            success: function(data) {
                $('.errorTitle').addClass('hidden');
                $('.errorContent').addClass('hidden');
                if ((data.errors)) {
                    setTimeout(function () {
                        $('#editModalEnroll').modal('show');
                        toastr.error('Validation error!', 'Error Alert', {timeOut: 3000});
                    }, 500);
                    if (data.errors.title) {
                        $('.errorTitle').removeClass('hidden');
                        $('.errorTitle').text(data.errors.title);
                    }
                    if (data.errors.content) {
                        $('.errorContent').removeClass('hidden');
                        $('.errorContent').text(data.errors.content);
                    }
                }
                else if ((data.msg)) 
                {
                   $("div#divLoading").removeClass('show');
                  toastr.warning('Record not found! Record might has been deleted earlier or has been altered.', 'Oops Alert', {timeOut: 5000});
                    $('.items' + id).remove();
                    $('.form-horizontal').show();
                }
                else if (data.exmsg){
                  toastr.warning('Something went wrong.', 'Oops Alert', {timeOut: 5000});
                  $("div#divLoading").removeClass('show');
                }
                 else {
                    toastr.success('Successfully updated this record!', 'Success Alert', {timeOut: 5000});

                    $("div#divLoading").removeClass('show');
                }
            },
            statusCode: {
            401: function() { 
                window.location.href = 'login'; //or what ever is your login URI 
              }
            }
        });
      }
    });
</script>

$('.save_hep1')。在('单击','.hep1_save',函数()上{
if($('h4[name=ifsu\u user\u role]”)。text()=='Guest')
{
警报('不允许来宾用户使用此功能');
返回false;
}
否则{
$(“div#divload”).addClass('show');
var hep1part=[];
var hep1pt1=[];
var hep1pt2=[];
变量hep1pt3=[];
变量hep1pt4=[];
变量hep1pt5=[];
变量hep1pa1=[];
var hep1pa2=[];
变量hep1pa3=[];
var hep1pa4=[];
变量hep1pa5=[];
var hep1var=[];
var hep1rem=[];
$.ajax({
键入:“post”,
url:“./editItem_hep1”,
数据:{
“_-token”:$(“输入[name=_-token]”)。val(),
“hep1part”:[$(“#hep1part”).text(),
'hep1pt1':[$(“#hep1pt1”).text(),
'hep1pt2':[$(“#hep1pt2”).text(),
“hep1pt3”:[$(“#hep1pt3”).text(),
'hep1pt4':[$(“#hep1pt4”).text(),
'hep1pt5':[$(“#hep1pt5”).text(),
“hep1pa1”:[$(“#hep1pa1”).text(),
“hep1pa2”:[$(“#hep1pa2”).text(),
“hep1pa3”:[$(“#hep1pa3”).text(),
'hep1pa4':[$(“#hep1pa4”).text(),
‘hep1pa5’:[$(“#hep1pa5”).text(),
'hep1var':[$(“#hep1var”).text(),
'hep1rem':[$(“#hep1rem”).text()]
},
成功:功能(数据){
$('.errorTitle').addClass('hidden');
$('.errorContent').addClass('hidden');
如果((数据错误)){
setTimeout(函数(){
$('editModalEnroll').modal('show');
toastr.error('Validation error!','error Alert',{timeOut:3000});
}, 500);
if(data.errors.title){
$('.errorTitle').removeClass('hidden');
$('.errorTitle').text(data.errors.title);
}
if(data.errors.content){
$('.errorContent').removeClass('hidden');
$('.errorContent').text(data.errors.content);
}
}
else if((data.msg))
{
$(“div#divload”).removeClass('show');
toastr.warning('未找到记录!记录可能已被删除或已被更改','Oops Alert',{timeOut:5000});
$('.items'+id).remove();
$('.form horizontal').show();
}
else if(data.exmsg){
toastr.warning('出现问题','Oops Alert',{timeOut:5000});
$(“div#divload”).removeClass('show');
}
否则{
toastr.success('Successfully updated this record!','success Alert',{timeOut:5000});
$(“div#divload”).removeClass('show');
}
},
状态代码:{
401:函数(){
window.location.href='login';//或者您的登录URI是什么
}
}
});
}
});
控制器

Public function editItem_hep1(Request $r)
{
    $barnumberedit = 12;

    try
    {
    if ($qprbars = QprBarHEP1Value::where('qpr_bar_id','=',$barnumberedit)
        ->count() <= 0 or $qprbars = QprBarAEPValue::where('qpr_bar_id','=',$barnumberedit)
        ->count() <= 0)
    {
        return response()->json(['danger' => true, 'created'=> true, 'msg' => 'Some program particulars are missing. Please generate before you can save changes. Update aborted.']);
    }else
    {
        foreach ($r->hep1part as $key => $v)
        {
            $data = array(
              'qpr_bar_id'=>12,
              'PT1'=>$r->hep1pt1[$key],
              'PT2'=>$r->hep1pt2[$key],
              'PT3'=>$r->hep1pt3[$key],
              'PT4'=>$r->hep1pt4[$key],
              'PT5'=>$r->hep1pt5[$key],
              'PA1'=>$r->hep1pa1[$key],
              'PA2'=>$r->hep1pa2[$key],
              'PA3'=>$r->hep1pa3[$key],
              'PA4'=>$r->hep1pa4[$key],
              'PA5'=>$r->hep1pa5[$key],
              'variance'=>$r->hep1var[$key],
              'remarks'=>$r->hep1rem[$key],
              'updated_user_id'=>Auth::user()->id
            );
            QprBarHEP1Value::where('qpr_bar_id','=', $barnumberedit)->where('id','=',$v)->update($data);
            return response()->json($data);
        }
        return back()->with('success','Program particulars updated successfully.');
    }
    } catch(\Exception $e){
        return response()->json(['success' => true, 'created'=> true, 'exmsg' => 'Sorry something went wrong.']);
    } 
}
公共功能编辑项\u hep1(请求$r)
{
$barnumberedit=12;
尝试
{
如果($qprbars=QprBarHP1Value::where('qpr_bar_id','=',$barnumberedit)
->count()count()json(['danger'=>true,'created'=>true,'msg'=>'缺少一些程序详细信息。请在保存更改之前生成。更新已中止。“]);
}否则
{
foreach($r->hep1partas$key=>$v)
{
$data=数组(
“qpr\u bar\u id”=>12,
“PT1”=>$r->hep1pt1[$key],
“PT2”=>$r->hep1pt2[$key],
“PT3”=>$r->hep1pt3[$key],
“PT4”=>$r->hep1pt4[$key],
“PT5”=>$r->hep1pt5[$key],
“PA1”=>$r->hep1pa1[$key],
“PA2”=>$r->hep1pa2[$key],
“PA3”=>$r->hep1pa3[$key],
“PA4”=>$r->hep1pa4[$key],
“PA5”=>$r->hep1pa5[$key],
“方差”=>$r->hep1var[$key],
'备注'=>r->hep1rem[$key],
'updated_user_id'=>Auth::user()->id
);
qprbarep1value::where('qpr_bar_id','=',$barnumberedit)->where('id','=',$v)->更新($data);
return response()->json($data);
}
return back()->带有('success','Program details updated successfully');
}
}捕获(\异常$e){
return response()->json(['success'=>true,'created'=>true,'exmsg'=>'抱歉出了什么问题');
} 
}

我已经找到了方法。我不知道这种方法是否正确,但它正在发挥作用

@if (count($qprbar1_hep1))
    <script>
      //HEP
      $('.save_hep1').on('click','.hep1_save', function(){
          if ($('h4[name=ifsu_user_role]').text()  == 'Guest')
          {
            alert('Guest users are not allowed to this function.');
            return false;
          }
          else{
        $("div#divLoading").addClass('show');
            var hep1part = [
            @foreach ($qprbar1_hep1 as $d)
                "{{ $d->id }}", 
            @endforeach
            ];
            var hep1pt1 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt1{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt2 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt2{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt3 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt3{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt4 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt4{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt5 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt5{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa1 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa1{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa2 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa2{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa3 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa3{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa4 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa4{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa5 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa5{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1var = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1var{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1rem = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1rem{{ $d->id }}").val(), 
            @endforeach
            ];
            $.ajax({
              type: 'post',
              url: './editItem_hep1',
              data: {
                  '_token': $('input[name=_token]').val(),
                  'bar_rec_id': $("#barnumberedit").val(),
                  'hep1part': hep1part,
                  'hep1pt1':  hep1pt1,
                  'hep1pt2': hep1pt2,
                  'hep1pt3': hep1pt3,
                  'hep1pt4': hep1pt4,
                  'hep1pt5': hep1pt5,
                  'hep1pa1': hep1pa1,
                  'hep1pa2': hep1pa2,
                  'hep1pa3': hep1pa3,
                  'hep1pa4': hep1pa4,
                  'hep1pa5': hep1pa5,
                  'hep1var': hep1var,
                  'hep1rem': hep1rem
                },
                success: function(data) {
                    $('.errorTitle').addClass('hidden');
                    $('.errorContent').addClass('hidden');
                    if ((data.errors)) {
                        setTimeout(function () {
                            $('#editModalEnroll').modal('show');
                            toastr.error('Validation error!', 'Error Alert', {timeOut: 3000});
                        }, 500);
                        if (data.errors.title) {
                            $('.errorTitle').removeClass('hidden');
                            $('.errorTitle').text(data.errors.title);
                        }
                        if (data.errors.content) {
                            $('.errorContent').removeClass('hidden');
                            $('.errorContent').text(data.errors.content);
                        }
                    }
                    else if ((data.msg)) 
                    {
                       $("div#divLoading").removeClass('show');
                      toastr.warning('Record not found! Record might has been deleted earlier or has been altered.', '[HEP] Oops Alert', {timeOut: 5000});
                        $('.items' + id).remove();
                        $('.form-horizontal').show();
                    }
                    else if (data.exmsg){
                      toastr.warning('Something went wrong.', '[HEP] Oops Alert', {timeOut: 5000});
                      $("div#divLoading").removeClass('show');
                    }
                     else {
                        toastr.success('Successfully updated this record!', '[HEP] Success Alert', {timeOut: 10000});
                        $("div#divLoading").removeClass('show');
                    }
                },
                statusCode: {
                401: function() { 
                    window.location.href = 'login'; //or what ever is your login URI 
                  }
                }
            });
          }
        });
    </script>
    @endif
@if(计数($qprbar1\u hep1))
//高效液相色谱
$('.save_hep1')。
@if (count($qprbar1_hep1))
    <script>
      //HEP
      $('.save_hep1').on('click','.hep1_save', function(){
          if ($('h4[name=ifsu_user_role]').text()  == 'Guest')
          {
            alert('Guest users are not allowed to this function.');
            return false;
          }
          else{
        $("div#divLoading").addClass('show');
            var hep1part = [
            @foreach ($qprbar1_hep1 as $d)
                "{{ $d->id }}", 
            @endforeach
            ];
            var hep1pt1 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt1{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt2 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt2{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt3 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt3{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt4 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt4{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pt5 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pt5{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa1 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa1{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa2 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa2{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa3 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa3{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa4 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa4{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1pa5 = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1pa5{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1var = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1var{{ $d->id }}").val(), 
            @endforeach
            ];
            var hep1rem = [
            @foreach ($qprbar1_hep1 as $d)
                $("#hep1rem{{ $d->id }}").val(), 
            @endforeach
            ];
            $.ajax({
              type: 'post',
              url: './editItem_hep1',
              data: {
                  '_token': $('input[name=_token]').val(),
                  'bar_rec_id': $("#barnumberedit").val(),
                  'hep1part': hep1part,
                  'hep1pt1':  hep1pt1,
                  'hep1pt2': hep1pt2,
                  'hep1pt3': hep1pt3,
                  'hep1pt4': hep1pt4,
                  'hep1pt5': hep1pt5,
                  'hep1pa1': hep1pa1,
                  'hep1pa2': hep1pa2,
                  'hep1pa3': hep1pa3,
                  'hep1pa4': hep1pa4,
                  'hep1pa5': hep1pa5,
                  'hep1var': hep1var,
                  'hep1rem': hep1rem
                },
                success: function(data) {
                    $('.errorTitle').addClass('hidden');
                    $('.errorContent').addClass('hidden');
                    if ((data.errors)) {
                        setTimeout(function () {
                            $('#editModalEnroll').modal('show');
                            toastr.error('Validation error!', 'Error Alert', {timeOut: 3000});
                        }, 500);
                        if (data.errors.title) {
                            $('.errorTitle').removeClass('hidden');
                            $('.errorTitle').text(data.errors.title);
                        }
                        if (data.errors.content) {
                            $('.errorContent').removeClass('hidden');
                            $('.errorContent').text(data.errors.content);
                        }
                    }
                    else if ((data.msg)) 
                    {
                       $("div#divLoading").removeClass('show');
                      toastr.warning('Record not found! Record might has been deleted earlier or has been altered.', '[HEP] Oops Alert', {timeOut: 5000});
                        $('.items' + id).remove();
                        $('.form-horizontal').show();
                    }
                    else if (data.exmsg){
                      toastr.warning('Something went wrong.', '[HEP] Oops Alert', {timeOut: 5000});
                      $("div#divLoading").removeClass('show');
                    }
                     else {
                        toastr.success('Successfully updated this record!', '[HEP] Success Alert', {timeOut: 10000});
                        $("div#divLoading").removeClass('show');
                    }
                },
                statusCode: {
                401: function() { 
                    window.location.href = 'login'; //or what ever is your login URI 
                  }
                }
            });
          }
        });
    </script>
    @endif