【发布时间】:2013-03-16 11:15:16
【问题描述】:
我正在使用来自模态框的 ajax 请求将数据保存在我的 symfony2 应用程序中。当模态框被调用时,模态标记被渲染。所以我不能在模态框标记的任何地方使用“”符号。
我的代码是:
var path = {{ path('_inserttask') }};
$.ajax({
type: 'POST',
url: path,
data: { myid: 123456 },
success: function(data) {
$('#mask , .login-popup').fadeOut(300 , function() {
$('#mask').remove();
});
}
});
调用 ajax 时会在控制台中报错。我发现如果我使用硬编码的 url - 它可以工作!但是使用 {{ path('_inserttask') }} 作为 url 会出错。我知道这是我没有使用的引号。如何解决问题?它已经杀死了 2 个小时 :-(
【问题讨论】:
-
你试过了吗? var path = '{{ path('_inserttask') }}';
-
@KernelFolla,是的,它给出了语法错误。可能是某种带有 htmlentities 的解决方案或不计入引号的解决方案。