带有laravel 5.6的ajax post
我不知道如何让这个ajax请求发布带有laravel 5.6的ajax post,ajax,laravel,Ajax,Laravel,我不知道如何让这个ajax请求发布 <button class="btn btn-sm btn-primary" id="ajaxSubmit">Submit</button> <textarea rows="4" class="form-control resize_vertical" id="application_notes" name="application_notes" placeholder="Notes">{{$appl
<button class="btn btn-sm btn-primary" id="ajaxSubmit">Submit</button>
<textarea rows="4" class="form-control resize_vertical" id="application_notes" name="application_notes" placeholder="Notes">{{$application->notes}}</textarea>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
var url = "/instructor-notes-save/{{$application->id}}"
$(document).ready(function(){
$('#ajaxSubmit').click(function(e){
e.preventDefault();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
url: url,
method: 'post',
data: {
application_notes: jQuery('#application_notes').val(),
},
success: function(response){
console.log(response);
}});
});
});
</script>
值得一提的是,以下是我的路线:
Route::post('/instructor-notes-save/{id}', 'InstructorsController@saveNotes')->name('instructor.save.note');
要让这个ajax请求正常工作,我缺少什么?在我的控制台日志中,我得到一个419未知状态错误 请检查元标记
\u标记是否存在于
标记内的布局文件中
另外,请确保路由文件中存在AJAX url。在html
中添加以下标记:
您确定元标记可见且元名称为\u-token
而不是csrf-token
吗?我只是根据您的建议尝试更改它,但仍然不起作用。我从在线教程中复制了大部分代码。当然,为了我的目的我试图改变它,但我被卡住了。但是没有,“csrf令牌”没有生成成功OK,如果
存在,请检查布局视图。它不存在。我该在哪里加上呢?怪胎……你是在告诉我这段糟糕的时间我一直在错误的愚蠢路线上发帖吗????天啊。。。。。。。。。。
Route::post('/instructor-notes-save/{id}', 'InstructorsController@saveNotes')->name('instructor.save.note');