我的Laravel无法接收到json格式的信息包
My Laravel can not receive the information into a package in format json
我有表格,有很多字段。我希望 Laravel 以 json 格式将信息接收到一个包中,但我的代码不起作用,我认为我的 "modalScipt.js" 是错误的。请修复它:
我的控制器:
public function store(Request $request)
{
if($request->ajax()){
return response()->json([
"pesan" => $request->all()
]);
}
}
我的modalScript.js
$("#createLoker").click(function(){
var datas = $("#judul","#namaPt","#deadline","#deskripsi","#profilePt").val();
var route = "http://localhost:8000/lowongan";
var token = $("#token").val();
$.ajax({
url:route,
headers : {'X-CSRF-TOKEN':token},
type: 'POST',
dataType: 'json',
data:{judul:datas,
namaPt:datas,
deadline:datas,
deskripsi:datas,
profilePt:datas
}
});
});
这是我的 index.blade
{!!Form::open()!!}
<input type="hidden" name="_token" value="{{ csrf_token() }}" id="token">
<form class="form-horizontal">
{!!Form::text('judul',null,['id'=>'judul','class'=>'form-control','placeholder'=>'Judul Lowongan'])!!} </div>
{!!Form::text('namaPt',null,['id'=>'namaPt','class'=>'form-control','placeholder'=>'Nama PT'])!!}
..........
{!!Form::close()!!}
{!!Html::script('js/scriptModal.js')!!}
这是我检查元素时的输出。
var datas = $("#judul","#namaPt","#deadline","#deskripsi","#profilePt").val();
将 return 未定义,因为 jquery 无法处理它。
var route = "http://localhost:8000/lowongan";
var token = $("#token").val();
$.ajax({
url:route,
headers : {'X-CSRF-TOKEN':token},
type: 'POST',
dataType: 'json',
data:{judul: $("#judul").val(),
namaPt: $("#namaPt").val(),
deadline: $("#deadline").val(),
deskripsi: $("#deskripsi").val(),
profilePt: $("#profilePt").val();
}
});
当您的所有数据都处于可以使用的形式时
$('form').serializeArray();
这将 return 一个包含所有输入的数组。
我有表格,有很多字段。我希望 Laravel 以 json 格式将信息接收到一个包中,但我的代码不起作用,我认为我的 "modalScipt.js" 是错误的。请修复它:
我的控制器:
public function store(Request $request)
{
if($request->ajax()){
return response()->json([
"pesan" => $request->all()
]);
}
}
我的modalScript.js
$("#createLoker").click(function(){
var datas = $("#judul","#namaPt","#deadline","#deskripsi","#profilePt").val();
var route = "http://localhost:8000/lowongan";
var token = $("#token").val();
$.ajax({
url:route,
headers : {'X-CSRF-TOKEN':token},
type: 'POST',
dataType: 'json',
data:{judul:datas,
namaPt:datas,
deadline:datas,
deskripsi:datas,
profilePt:datas
}
});
});
这是我的 index.blade
{!!Form::open()!!}
<input type="hidden" name="_token" value="{{ csrf_token() }}" id="token">
<form class="form-horizontal">
{!!Form::text('judul',null,['id'=>'judul','class'=>'form-control','placeholder'=>'Judul Lowongan'])!!} </div>
{!!Form::text('namaPt',null,['id'=>'namaPt','class'=>'form-control','placeholder'=>'Nama PT'])!!}
..........
{!!Form::close()!!}
{!!Html::script('js/scriptModal.js')!!}
这是我检查元素时的输出。
var datas = $("#judul","#namaPt","#deadline","#deskripsi","#profilePt").val();
将 return 未定义,因为 jquery 无法处理它。
var route = "http://localhost:8000/lowongan";
var token = $("#token").val();
$.ajax({
url:route,
headers : {'X-CSRF-TOKEN':token},
type: 'POST',
dataType: 'json',
data:{judul: $("#judul").val(),
namaPt: $("#namaPt").val(),
deadline: $("#deadline").val(),
deskripsi: $("#deskripsi").val(),
profilePt: $("#profilePt").val();
}
});
当您的所有数据都处于可以使用的形式时
$('form').serializeArray();
这将 return 一个包含所有输入的数组。