首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FOSUserBundle (登录/注册)+ AJAX + Symfony2

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

Stack Overflow用户
提问于 2015-02-20 00:07:15
回答 1查看 2.3K关注 0票数 1

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

在弹出窗口中对登录和注册部分进行AJAX检查,使用不同的路由、控制器等。

怎样做才是最好的方式呢?

我的弹出窗口是FOSUserBundlelogin.html.twig页面的简单引导模式,以下是登录部分的modal-body代码(我将使用注册部分的注册表):

代码语言:javascript
复制
<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和其他网站上搜索过了,但没有找到我想要的好答案。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-02-23 20:18:33

使用AJAX时没有令牌

代码语言:javascript
复制
user=$('#username').val();
pass=$('password').val();
$.ajax(
     {
     type: "POST",
     url: "{{ path ('your-rout')}}",
     data: {'user': user,'pass':pass},
      beforeSend: function() {
       },
      success: function(json) {}
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28611087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档