javascript - Laravel 4,jQuery .ajax,未收到帖子输入

标签 javascript php jquery ajax laravel-4

我一定错过了一些东西,我认为这不会成为问题。

我有一个与 Laravel 表单没有连接的登录表单,尽管它位于同一域中,并且在“登录”处有一个带有 Laravel 的 POST 路由。

我可以将其更改为 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'));
(位于/online/下面)

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 中的尾部斜杠,一切都按计划进行。

关于javascript - Laravel 4,jQuery .ajax,未收到帖子输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22519285/

相关文章:

javascript - 如何在刷新/加载时设置滚动到顶部? (仅限 AngularJs 或 Js,无 Jquery)

javascript - Ionic 3 - 将 JSON 数据转换为对象然后显示在列表中的问题

php - 需要帮助查找我的 PHP 代码中的编码错误

javascript - 使用 Google AJAX 库 API 时将 jQuery 注入(inject)页面失败

jquery - 防止在 onsubmit 事件中提交表单

JavaScript 无法使按钮改变框的颜色

javascript - 如何每 5 分钟重复一次 mysql 查询?

php - 从 PHP 返回字符串并警告 jQuery 响应

php - MySQL:网页上的 ucs2_slovenian_ci 到 utf-8

jQuery-File-Upload iframe 后备检测