小编Bob*_*Bob的帖子

在 Laravel 4.2 中使用 Ajax,一旦用户通过身份验证,登录表单不会重定向到预期页面

我在 Laravel 4.2 中使用jQuery 验证插件,并希望通过 Ajax 提交登录表单。一切正常,但是当表单经过验证并且用户经过身份验证时,表单不会重定向到预期页面。

实际上,用户已经过身份验证(因为当我刷新时,页面会转到用户的个人资料),但Redirect::intended('/')提交表单时不起作用。

这是我的 jQuery 代码:

    var validator = $('#login-form').validate({
    rules: {
        email: {
            required: true
        },

        password: {
            required: true
        }
    },

    submitHandler: function(form) {

        $.ajax({
            url: 'login',
            type: 'post',
            cache: false,
            data: $(form).serialize(),
            dataType: 'json',
            success:function(data){
                $('.message').text(data.error);
                $('.message').fadeIn(200);
            }
        });
        $(form).ajaxSubmit();
    }
});
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

class AccountController extends BaseController {

    public function logInForm() {
        return View::make('pages.login');
    }

    public function logIn() {
        $validator = Validator::make(Input::all(),
            array(
                'email'     => 'required|email',
                'password'     => …
Run Code Online (Sandbox Code Playgroud)

ajax jquery laravel

5
推荐指数
1
解决办法
1322
查看次数

为什么LESS文件编译后我的CSS文件是空的?

我使用 LESS css,而且我是新手。在我的 LESS 文件中,我有几个不同颜色的变量:

@LightBlue: #0088CC;
@DarkPink: #C71C77;
@LightGreen: #76B51B;
Run Code Online (Sandbox Code Playgroud)

我设置@LightBlue为默认颜色:

@DefaultThemeColor: @LightBlue;
Run Code Online (Sandbox Code Playgroud)

我创建了另一个 LESS 文件dark-pink.less来更改主题的颜色。在这个文件中,我只是更改了可变颜色,如下所示:

@LightGreen: #76B51B;

@DefaultThemeColor: @LightGreen; 
Run Code Online (Sandbox Code Playgroud)

但在将其编译为 CSS 文件后,我注意到 CSS 文件是空的。我究竟做错了什么?

html css jquery less

3
推荐指数
1
解决办法
1829
查看次数

标签 统计

jquery ×2

ajax ×1

css ×1

html ×1

laravel ×1

less ×1