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

我必须遗漏一些东西,不认为这会是一个问题。

我有一个与laravel表单没有关联的登录表单,虽然它位于同一个域中,而且一个POST路由,laravel位于“login”。

我可以将其更改为GET,一切正常,但我想使用POST。

/online/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); }); }); 

Route :: post(’login’,array(’as’=>’login’,’uses’=>’AuthController @ doLogin’));
(低于/在线/)

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

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

 Complete [] 

当它应该说这样的话……

 Complete [ test => "someuser" ] 

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

我刚刚删除了Ajax请求URL中的尾部斜杠,一切都按计划运行。