Laravel 4, jQuery .ajax,未收到任何post输入


Laravel 4, jQuery .ajax, No post input received

我一定是错过了什么,没想到这是一个问题。

我有一个登录表单,没有连接到laravel表单,虽然它在同一域,和laravel在"login"的POST路由。

我可以将其更改为GET,一切都可以工作,但我想使用POST。

/网络/index . html

$("#login").click(function(e){
    console.log( $("#loginForm").serialize() );
    var request = $.ajax({
      url: "../login/",
      type: "POST",
      data: { test : "someuser" },
      dataType: "json"
    });
    request.done(function( data ) {
      console.log("Complete");
      console.log(data);
    });
    request.fail(function( jqXHR, textStatus ) {
      console.log("Failed");
      console.log(textStatus);
    });
});

路线:文章("登录",数组(',' => '登录','用' => ' AuthController@doLogin '));
(以下/在线/)

class AuthController extends Controller {
    public function doLogin(){
        $username = Input::get('username');
        $password = Input::get('password');
        return Response::json(Input::all());
    }
}

在javascript控制台中,当您按下login时,它显示…

Complete
[]

当它应该这样说的时候…

Complete
[ test => "someuser" ]


使用Laravel 4, jQuery 1.8.3。任何想法都很棒……谢谢!

我只是删除了Ajax请求URL中的尾斜杠,一切都按计划进行。