我想delete
记录mysql
在laravel
申请。但它显示TokenMismatchException错误。我无法找到为什么抛出错误。这将是巨大的,如果任何人都可以帮忙..阿贾克斯删除不工作laravel 5.2
这里的视图代码:(我没有一种形式)
<a href="{{url('/page/'.$Ids->id)}}" class="remove-entry">
<button type="button" class="close" aria-label="Close"><span aria-hidden="true">×</span></button>
</a>
而这里的jQuery的AJAX调用:
$(document).on('click', '.remove-entry', function(e){
e.preventDefault();
$.ajax({
url: this.href,
type: 'DELETE',
data: {
"_token": "{{ csrf_token() }}"
},
success: function(res) {
console.log('removed');
}
});
});
UPDATE
我累了以下代码,但它不起作用,可能是因为它需要价值token
,我想这是从窗体中获取的。但正如我上面已经提到的,我没有表单设置。那么在那种情况下,我怎么能把token
的价值?
headers: {'X-CSRF-TOKEN': token}
我明白我所面临的问题不是新的或唯一的,但它肯定是从它理应考虑重复的问题不同。此外,该代码能正常工作较早,但在新项目的创建问题
OR
工作你有没有采取任何的HTML标记字段,它在数据传递? –
[laravel 5.2 valid ajax request]可能重复(http://stackoverflow.com/questions/34572347/laravel-5-2-valid-ajax-request) – vitr
@SandipPatel不,我应该怎么做?另外,在我的旧项目中,完全相同的情况下,它运行良好。 – NewBee