Php 多个选中复选框的Ajax post数据-Laravel
我使用的是laravel,表中有数据列表,每个数据列表都有复选框 我正在寻找控制器端的多个删除操作。我尝试了单条删除,效果很好。但当我对这些数据使用post方法时,它会抛出500个内部服务器错误Php 多个选中复选框的Ajax post数据-Laravel,php,jquery,ajax,laravel,Php,Jquery,Ajax,Laravel,我使用的是laravel,表中有数据列表,每个数据列表都有复选框 我正在寻找控制器端的多个删除操作。我尝试了单条删除,效果很好。但当我对这些数据使用post方法时,它会抛出500个内部服务器错误 <script type="text/javascript"> $(function() { $("#btndel").click(function(){ var a = [];
<script type="text/javascript">
$(function() {
$("#btndel").click(function(){
var a = [];
var cboxes = $('input[name="suppcheck[]"]:checked');
var len = cboxes.length;
for (var i=0; i<len; i++) {
a[i] = cboxes[i].value;
}
console.log(a);
var element = $(this);
if(confirm("Are you sure you want to group delete this?"))
{
$.ajax({
type: "POST",
url: "groupDeleteSupp",
data: "ids":[{info:a}],
alert(data);
success: function(){}
});
$(this).parents(".show").animate({ backgroundColor: "#003" }, "slow")
.animate({ opacity: "hide" }, "slow");
}
return false;
});
});
</script>
应该做些什么来传递这些值。它也不是形式,因此我认为我不必处理csrf令牌
等待您的答复。会话::put()是否需要两个参数?@mihkellallog是的,需要两个参数…一个用于会话变量,另一个用于会话变量的值…我匆忙编写了该代码,因此错过了它。。正确的是
Session::put('some_变量','your message')代码>我建议首先尝试找出抛出错误的语句。在控制器中尝试dd($data)
,从初始化$data
后开始,然后逐个语句向下移动dd($data)
,直到再次获得500。您好,通过您的问题,我的问题已解决:)谢谢you@masood很荣幸,先生:-)没有会话::put()需要两个参数?@mihkellallog是的,需要两个参数…一个用于会话变量,另一个是它的值…我匆忙编写了代码,因此错过了它。。正确的是Session::put('some_变量','your message')代码>我建议首先尝试找出抛出错误的语句。在控制器中尝试dd($data)
,从初始化$data
后开始,然后逐个语句向下移动dd($data)
,直到再次获得500。您好,通过您的问题,我的问题已解决:)谢谢you@masood很荣幸,先生:-)
$data = Input::all();
//p($data);
if(Request::ajax())
{
$ids = $request->input('info');
if(isset($ids))
{
DB::table('supplier')->whereIn('RefAddress', $ids)->delete();
DB::table('address')->whereIn('ID', $ids)->delete();
Session::put('groupDelete');
return redirect('/Suppliers');
}
else
{
Session::put('groupFail');
return redirect('/Suppliers');
}
}