- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 FOSJsRoutingBundle 在 JavaScript 文件中生成 Symfony 2 路由 url。我已经按照文档安装了该 bundle (https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/tree/master/Resources/doc)
尝试使用ajax脚本实现表单提交,用户可以在其中评分和评论。
这是我的 twig/html 代码:
<form id="feedback" method="post" name="feedback">
<div class="form">
<div class="form_layer">
<div class="rating">
<label>Rate Us:</label>
<input type="radio" name="rating" value="1"><small>One</small>
<input type="radio" name="rating" value="2"><small>Two</small>
<input type="radio" name="rating" value="3"><small>Three</small>
<input type="radio" name="rating" value="4"><small>Four</small>
<input type="radio" name="rating" value="5"><small>Five</small>
</div>
</div>
<div class="form_layer floated1">
<div class="comment">
<label>Please give your feedback</label>
<textarea rows="5" cols="32" id="comment" name="feedback"></textarea>
</div>
<div class="clr"></div>
</div>
<span class="comment_btn"><input type="submit" class="comment_submit" name="validate" value="Submit"></span>
</div>
</form>
这是我的 JavaScript 代码:
//Ajax Form Submission
$(function() {
$('.comment_submit').click(function() {
var rating = $(':radio').val();
var comment = $('#comment').val();
alert("comment: "+comment);
var route = Routing.generate('user_feedback');
alert("Route: "+route);
/* $.ajax({
type: "POST",
url: Routing.generate('user_feedback', { "rating": rating, "comment": comment}),
success: function() {
$('div.middle').html("<div class='message'></div>");
$('.message').html("<h3>Thank You!</h3>")
.append("<p>Your comment has been submitted</p>")
.hide()
.fadeIn(1500);
}
});
return false; */
//alert("Rating"+comment);
//alert("Feedback Submited");
});
});
我还在我的routing.yml 文件中添加了路由URL
现在的问题是当我提交表单时,我无法获取路线值。我试图提醒您在代码中看到的路线值,但我没有得到值(value)。当我提交时,表单就会刷新。
代码有问题吗?我是 Symfony 2 的新手,所以请帮助我。
谢谢
最佳答案
检查您的配置路由:
my_route_to_user_feedback:
pattern: /user/feedback
defaults: { _controller: HelloBundle:User:feedback }
options:
expose: true
选项暴露必须为真。这对于 FOSJsRoutingBundle 很重要!
关于jquery - FOSJsRoutingBundle : Cannot Generate routing url inside javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8922803/
我正在尝试使用 FOSJsRoutingBundle 从 symfony 路由生成 url。我关注doc . 我将这些文件包含到我的 base.html.twig 中: {% block script
我很困惑,这是文档 https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/blob/master/Resources/doc/index.md
var possibleRoute = "crm_finance_report"; var route = Routing.generate( possibleRoute ); 这会抛出一个错误,我
我安装了 FOSJsRouting 但我的路由需要 _locale 参数。我怎样才能在 JS 中做到这一点?有没有办法在 js 中获取语言环境? 在 twig 中,我可以执行 app.request.
我在 FOSJsRoutingBundle 方面遇到了一些麻烦在 Symfony4 中尝试从我的 Javascript 文件加载新模板时。 我按照 here 上的说明进行操作。 我要调用的路线如下:
错误: An exception has been thrown during the rendering of a template "You have requested a non-existe
有人可以帮助我了解如何使用 FOSJsRoutingBundle 生成 url 吗? 我有一条路线: /** * @Route("/ajax/send/mail/assist
我想使用Symfony的FOSJsRoutingBundle生成绝对URL。这基本上就是我正在做的事情: Routing.generate("route_name", {}, true); 它会产生一
我想从我的 JS 访问到 FOSRESTBundle Controller 的 API 路由。我正在使用 FOSJSRoutingBundle,但路线不可见(我收到“路线 xxx 不存在”错误。 这是
我在使用 FOSJSRoutingBundle 时遇到了一个非常奇怪的问题: 首先,这是我的配置:我正在使用 Symfony 2.0.23 和 JQuery,在带有 WAMP(Apache 2.4.2
我正在使用 FOSJsRoutingBundle 在 JavaScript 文件中生成 Symfony 2 路由 url。我已经按照文档安装了该 bundle (https://github.com/
我正在尝试在托管服务器上安装 Symfony 3.1.4 项目。它在我的本地机器上运行良好,但在外部机器上运行不佳。 对于 JS 路由,我使用 FOSJsRoutingBundle , 版本 ^1.6
我无法得到 FOSJsRoutingBundle 与 Symfony Flex、Webpack 和 AngularJS 一起工作。 我在 Symfony 3 中使用这个包和 AngularJS 很长时
我正在尝试设置 Typeahead + Bloodhound 以根据字段的建议执行搜索。该字段的HTML代码如下: 我使用 Symfony 的两个主要功能:一个用于返回所有产品并将其用作
我正在使用FOSjSrouting在我的 symfony2.7 项目中。 我有这个html.twig View 代码: {% for currentData in arrayData
我是一名优秀的程序员,十分优秀!