Php 使用Laravel的Ajax POST错误

Php 使用Laravel的Ajax POST错误,php,jquery,ajax,forms,laravel,Php,Jquery,Ajax,Forms,Laravel,我想提交一个代表用户兴趣的复选框。单击复选框时,选中兴趣的值将发送到数据库“Followers”表,用户将开始关注该兴趣。我找不到让一个表单提交多行的方法,所以我决定将每个复选框设置为不同的表单,并在用户浏览表单时使用Ajax发送信息。然而,当我尝试使用Ajax制作帖子时,我得到了POSThttp://localhost/interest 网络::错误连接被拒绝。或者错500。有人能帮我吗?我不明白我把事情搞砸了。这是我的密码: 我有元标签 <meta name="_token" cont

我想提交一个代表用户兴趣的复选框。单击复选框时,选中兴趣的值将发送到数据库“Followers”表,用户将开始关注该兴趣。我找不到让一个表单提交多行的方法,所以我决定将每个复选框设置为不同的表单,并在用户浏览表单时使用Ajax发送信息。然而,当我尝试使用Ajax制作帖子时,我得到了
POSThttp://localhost/interest 网络::错误连接被拒绝
。或者错500。有人能帮我吗?我不明白我把事情搞砸了。这是我的密码:

我有元标签

<meta name="_token" content="{{ csrf_token() }}"/>
}))

兴趣控制器:

 public function store(InterestRequest $interest)
{
    $interest = new Follower(array(
        'user_id' => $interest->get('interest_id'),
        'follower_id'  => Auth::id()
    ));

    $interest->save();
}
  • 不要对参数和局部范围变量使用相同的变量名
  • 您使用的是nginx还是apache
  • 您是否正确设置了.htaccess文件
  • 你去看什么
  • 启用Laravel调试模式,您将获得更多信息,对您和我们都有帮助
  • 不要对参数和局部范围变量使用相同的变量名
  • 您使用的是nginx还是apache
  • 您是否正确设置了.htaccess文件
  • 你去看什么
  • 启用Laravel调试模式,您将获得更多信息,对您和我们都有帮助
    您应该使用正确的URL路径来调用ajax

    而不是使用: var base_url=''

    使用: var base_url='{{url()}}'


    它将解决您的问题

    您应该使用正确的URL路径进行ajax调用

    而不是使用: var base_url=''

    使用: var base_url='{{url()}}'


    它将解决您的问题

    发生这种情况时是否将任何内容记录到您的日志文件中?发生这种情况时是否将任何内容记录到您的日志文件中?1。好的,明白了!2.我正在使用MAMP Apache 3。不确定,我正在使用Php Storm和Laravel。我在公用文件夹下看到ht.access文件,但我没有对其进行任何编辑。4.没有显示任何内容,只需重定向到yahoo搜索链接即可。5.在app.php下,我将调试从false改为true,现在怎么办--谢谢你的快速回复。好的,明白了!2.我正在使用MAMP Apache 3。不确定,我正在使用Php Storm和Laravel。我在公用文件夹下看到ht.access文件,但我没有对其进行任何编辑。4.没有显示任何内容,只需重定向到yahoo搜索链接即可。5.在app.php下,我将调试从false改为true,现在怎么办--谢谢你的快速回复
     var base_url = 'http://localhost';
    
    $('#submit').click(function(){
       var interest = {
           interest_id : $('.formclick').val()
       }
    $.ajaxSetup({
                headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
            });
    $.ajax({
        type: 'POST',
        url: base_url+'/interest',
        data: interest,
        dataType: 'JSON',
        success: function() {
           alert('new interest');
        }
    });
    
     public function store(InterestRequest $interest)
    {
        $interest = new Follower(array(
            'user_id' => $interest->get('interest_id'),
            'follower_id'  => Auth::id()
        ));
    
        $interest->save();
    }