使用twig将多个javascript参数传递给PHP文件

时间:2018-02-25 12:01:32

标签: javascript php twig

我想将三个参数传递给一个带有twig path()的PHP文件。我在question中找到了一个解决方案。 它可以正常使用一个值,但有两个值,它会在URL中放置&而不是&。这是我使用的代码:

var route = "{{ path('dashboardTable', { 'data1': 'fistData', 'data2' : 'secondData})}}";
route = route.replace('firstData',  D1);
route = route.replace('secondData',  D2 );
window.location.href = route;

设置firstDatasocondData,网址为:

http://localhost:8000/dashboard/table?data1=Low&data2=deactive

但由于&它不起作用。 如何将&更改为&

有趣的一点是,如果我将amp;放在data2之前的get请求中,就像下面一样,它运行正常!

$data2 = $_GET["amp;data2];

1 个答案:

答案 0 :(得分:0)

根据DaveCoast的评论,我在下面的代码中添加了raw,它解决了这个问题。

var route = "{{ path('dashboardTable', { 'data1': 'fistData', 'data2' : 'secondData})|raw}}";
route = route.replace('firstData',  D1);
route = route.replace('secondData',  D2 );
window.location.href = route;