Javascript 在laravel中使用ajax jquery向数据库添加数据
Javascript 在laravel中使用ajax jquery向数据库添加数据,javascript,php,jquery,laravel,Javascript,Php,Jquery,Laravel,在resources/views/layouts文件夹中,主布局文件应包含这两个元素,以防止CSRF攻击 <!DOCTYPE html> 您还需要从onclick事件处理程序中删除第二部分$.ajaxSetup。看起来是这样的: <script> $(document).ready(function(){ $("#btnadd").on('click',function(e){ e.preventDefault();
在resources/views/layouts文件夹中,主布局文件应包含这两个元素,以防止CSRF攻击
<!DOCTYPE html>
您还需要从onclick事件处理程序中删除第二部分$.ajaxSetup。看起来是这样的:
<script>
$(document).ready(function(){
$("#btnadd").on('click',function(e){
e.preventDefault();
$.ajax({
url:"{{url('category/add')}}",
method:'get',
data:{
name:$('#name_0').val()
},
success:function(result)
{
$('.alert').show();
$('.alert').html(result.success);
//$('#tbcat').append(result.row);
}
});
});
});
控制台中是否存在JS错误?未捕获SyntaxError:意外令牌;在这一行“X-CSRF-TOKEN”:$“meta[name=_TOKEN]”。attr'content';另外,$.ajaxSetup部分应该包含在布局文件中,而不是onclick事件处理程序中。你的版面的文件头部分有没有?我的另一个评论是,每当你修改数据库时,它应该是一个帖子,而不是GET请求,尽管它不是什么;是什么导致了你的错误,只是一个需要记住和遵循的规则;请您清楚地告诉我要在我的代码中编辑什么,并感谢您的时间您是Kingg maanhappy帮助:
<script>
$(document).ready(function(){
$("#btnadd").on('click',function(e){
e.preventDefault();
$.ajax({
url:"{{url('category/add')}}",
method:'get',
data:{
name:$('#name_0').val()
},
success:function(result)
{
$('.alert').show();
$('.alert').html(result.success);
//$('#tbcat').append(result.row);
}
});
});
});