【发布时间】:2018-06-13 18:58:08
【问题描述】:
我正在提交表单并希望将表单信息传递到控制器中,尽管当我执行serializeArray 时我无法访问控制器中的任何信息。
<form class="#" action="#" method="post" id="addLink">
<input class="form-control full-width" type="text" name="link"></input>
<input type="submit" value="Add">
</form>
$('#addLink').on('submit', function(e) {
e.preventDefault();
var ser = $(this).serializeArray();
var csrf = "{{ csrf_token() }}"
$.ajax({
url: '/profile/addlink',
type: 'post',
dataType: 'json',
headers: {
'X-CSRF-TOKEN': csrf,
},
data: {
"_token": csrf,
data : ser
},
success: function(data) {
console.log(data)
},
error: function(data){
console.log('error');
},
});
});
控制器
public function addLink(Request $request)
{
$result = json_encode($request->data, true);
echo json_encode($result);
}
结果:
[{"name":"link","value":"http:\/\/test.com"}]
我想提取“链接”
【问题讨论】:
标签: php ajax laravel laravel-5 laravel-4