我一定是漏掉了什么,没想到这会是个问题。
我有一个登录表单,没有连接到laravel表单,虽然它在相同的领域,和一个在“登录”与laravel的帖子路线。
我可以改变它得到和所有的工作,但我想使用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);
});
});路由:post(‘登录’,数组(‘as’=>‘登录’,‘使用’=>‘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。任何想法都会很好..。谢谢!
发布于 2014-03-20 13:25:12
我刚刚删除了Ajax请求URL中的尾随斜杠,所有操作都按计划进行。
https://stackoverflow.com/questions/22519285
复制相似问题