我正在使用twig和symfony 2.8。在twig模板中,我对php脚本进行了AJAX调用。这是简化的AJAX调用:
MapHttpRoute
响应$.ajax({
url:'{{ (path('search')) }}',
type: "POST",
dataType: "json",
data: {
"fields": {
"invoiceNo" : $("#invoiceNo").val()
}
},
async: true,
success: function (data)
{
}
});
是一个包含某些发票的ID的数组。我想使用twig中的路径功能根据data
中的ID生成发票的网址。
我这样做了:
data
但是我收到一个错误,即变量数据不存在。我想,这是因为数据是一个运行时变量。
任何想法如何使用AJAX调用结果(for (var i = 0; i < data.length; i++) {
var url = {{ path('invoice_url', {'invoiceId' : data[i]['id']}) }}
}
)来生成网址?