Я должен что-то упустить, не думал, что это будет проблемой.
У меня есть форма входа в систему, у которой нет связи с формой 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. Любые идеи были бы замечательными … Спасибо!