控制器方法我有一个按钮,在我的数据库表中切换布尔值。它的工作原理,但每次重新加载页面,所以我想用AJAX切换它。我不知道如何做一个AJAX post请求,它可以为控制器提供它需要的ID。这是我到目前为止有:使用Ajax来实现通过ID
TaskController方法:
{{ Form::open(array('action' => array('[email protected]', $task->id))) }}
{{ Form::hidden('_method', 'PATCH') }}
@if ($task->completed)
{{ Form::button('', array('class'=>'btn btn-danger', 'type'=>'submit')) }}
@else
{{ Form::button('', array('class'=>'btn btn-danger ajaxSubmit', 'type'=>'submit')) }}
@endif
{{ Form::close() }}
AJAX是没有按:用于切换(在这种情况下,ID为1的第一个任务)
public function updateCompleted($id)
{
$task = Task::findOrFail($id);
if($task->completed) {
$task->completed = false;
} else {
$task->completed = true;
}
$task->save();
Session::flash('message', 'Task updated!');
return redirect('tasks');
}
按钮“T工作...
$('.ajaxSubmit').click(function(e) {
e.preventDefault();
$.ajax({
url: 'tasks/complete/{id}',
type: 'POST',
success: function(response)
{
console.log("working");
}
});
});
和路由:
Route::patch('tasks/complete/{id}', '[email protected]');
如何让Ajax工作?由于