jquery - symfony FOSJsRoutingBundle 生成 url

标签 jquery ajax symfony

有人可以帮助我了解如何使用 FOSJsRoutingBundle 生成 url 吗?

我有一条路线:

            /**
 * @Route("/ajax/send/mail/assistance/{center}/{ind_stu}",
 *     defaults = { "center" = 1 ,"ind_stu"=1},
 *     options = { "expose" = true },
 *     name = "ajax_stu_sendmail_assistance",
 * )
 */
    public function sendmailassistanceStuAction(Request $request,$center,$ind_stu,\Swift_Mailer $mailer)
    {

在我的 jquery 文件中写入

var path =Routing.generate('ajax_stu_sendmail_assistance',{ $center:center,$ind_stu:ind_stu});

我想要调用的网址:

/ajax/send/mail/assistance/nr_center/nr_ind_stuf

但我不知道为什么它会调用:

/ajax/send/mail/assistance?%24center=nr_center&%24ind_stuf=nr_ind_stuf

当我仅使用 1 个变量时,它适用于另一个示例,有人可以帮忙吗?

最佳答案

我认为你在生成路由语法时犯了错误。请删除$

var path =Routing.generate('ajax_stu_sendmail_assistance',{ center:center,ind_stu:ind_stu});

请检查此https://symfony.com/doc/master/bundles/FOSJsRoutingBundle/usage.html

关于jquery - symfony FOSJsRoutingBundle 生成 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45591302/

相关文章:

symfony - 使用 Symfony2 的 Kerberos 身份验证

JavaScript 和图像预加载

javascript - 如何在单击 "Save"时更改表单,然后提交表单的最终版本?

jquery - 如何使用jquery根据 radio 更改某些文本输入的标题?

javascript - jQuery ajax 返回readyState 1或不正确的数据类型

javascript - $.when.apply 在延迟数组上在所有解析之前运行

java - Symfony2 Assetic yuicompressor 未知错误

php - 如何在发送前获取模板化电子邮件的呈现正文?

javascript - 学习 JavaScript 的好资源

php - 如何使用 mySQL 数据库将 HTML 放入 div