【发布时间】:2016-09-18 06:50:12
【问题描述】:
我正在尝试将简单的 POST 请求数据发送到控制器,但使用 ajax。没什么特别的,我只是想在不重定向/刷新页面的情况下将数据发送到我的控制器。
编辑:将所有代码更新为当前状态
在标题中
<meta name="csrf-token" content="{{ csrf_token() }}" />
<script>var host="{{url()}}"</script>
路线
post('/messages/unread', '\CommendMe\Http\Controllers\MessageController@getReadRequest');
标记
<div class="accordion messageAccordion getRequestReadMessage" data-value="{{$message->id}}">
脚本
$('.getRequestReadMessage').click(function() {
$readValue = $(this).attr('data-value');
$token = $('meta[name=csrf-token]').attr("content");
$.ajax({
type: "POST",
url: host + '/messages/unread',
data: {readValue: $readValue, _token:$token},
});
});
控制器
public function getReadRequest(Request $request)
{
dd(Input::get("readValue"));
}
【问题讨论】: