weixin_33692284 2013-12-09 15:42 采纳率: 0%
浏览 28

Laravel和AjaxForm

So I'm new to AJAX and I was trying this code

        <form role="form" id="ff" method="POST">
          <div class="form-group">
            <div class="short"><input type="text" class="form-control" id="exampleInputURL" placeholder="Paste a long URL..."></div>
          </div>
          <button type="submit" class="btn btn-primary btn-lg btn-block">Shorten</button>
        </form>


<script> 
    $(document).ready(function() { 

        $('#ff').ajaxForm({url: 'short', type: 'post'}, function() { 
            alert("Thank you for your comment!"); 
        }); 
    }); 
</script> 

But it doesn't seem to be working, I'm getting this error MethodNotAllowedHttpException

On my routes.php I have

Route::post('short', 'HomeController@ShortUrl');
  • 写回答

3条回答 默认 最新

  • 撒拉嘿哟木头 2013-12-09 18:05
    关注

    It's likely not getting posted to the correct route. Try naming it and letting Laravel figure out the route for you.

    Route::post('short', array('uses' => 'HomeController@ShortUrl', as => 'ajax.Short'));

    $('#ff').ajaxForm({url: '{{ URL::route("ajax.Short") }}', type: 'post'}, function() { 
        alert("Thank you for your comment!"); 
    }); 
    

    If you aren't using Blade, change {{ URL::route("ajax.Short") }} to <?php route('ajax.Short'); ?>

    评论

报告相同问题?

悬赏问题

  • ¥15 对于知识的学以致用的解释
  • ¥50 三种调度算法报错 有实例
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥200 询问:python实现大地主题正反算的程序设计,有偿
  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败