Php FOSUserBundle(登录/注册)+AJAX+Symfony2

Php FOSUserBundle(登录/注册)+AJAX+Symfony2,php,jquery,ajax,symfony,fosuserbundle,Php,Jquery,Ajax,Symfony,Fosuserbundle,我在我的Symfony2网站上安装了FOSUserBundle,并覆盖了登录和注册页面。它运行得很好,但现在,我有另一个问题: 为登录和注册部分弹出一个AJAX检查窗口,使用不同的路由、控制器等 如何以最好的方式做到这一点 我的弹出窗口是FOSUserBundle的login.html.twig页面的一个简单引导模式,以下是登录部分的模式体代码我将使用注册部分的注册表单: <div class="modal-body"> {% trans_default_domain 'FO

我在我的Symfony2网站上安装了FOSUserBundle,并覆盖了登录和注册页面。它运行得很好,但现在,我有另一个问题:

为登录和注册部分弹出一个AJAX检查窗口,使用不同的路由、控制器等

如何以最好的方式做到这一点

我的弹出窗口是FOSUserBundle的login.html.twig页面的一个简单引导模式,以下是登录部分的模式体代码我将使用注册部分的注册表单:

<div class="modal-body">
    {% trans_default_domain 'FOSUserBundle' %}

    {% block fos_user_content %}
        <form action="{{ path("fos_user_security_check") }}" method="post">
            <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />

            <label for="username">{{ 'security.login.username'|trans }}</label>
            <input type="text" id="username" name="_username" value="" required="required" />

            <label for="password">{{ 'security.login.password'|trans }}</label>
            <input type="password" id="password" name="_password" required="required" />
            <br /><br />
            <input type="submit" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans }}" />
        </form>
    {% endblock fos_user_content %}
</div>
我已经在StackOverflow和其他网站上搜索过了,但没有找到我想要的好答案


谢谢。

使用AJAX时没有令牌

user=$('#username').val();
pass=$('password').val();
$.ajax(
     {
     type: "POST",
     url: "{{ path ('your-rout')}}",
     data: {'user': user,'pass':pass},
      beforeSend: function() {
       },
      success: function(json) {}
});

我不太明白。您想要帮助制作弹出式登录表单,但您已经有了一个?到底是什么问题?我为登录和注册表单创建了一个基本的小树枝页面,它工作得很好,但是现在,我想做同样的事情,但是通过弹出窗口中的AJAX验证好的,我已经这样做了,以获取我的用户名和密码值,但是,如何检查ID是否正常?使用FOSUserBundle?