【问题标题】:passing more than one javascript parameter to a PHP file with twig使用 twig 将多个 javascript 参数传递给 PHP 文件
【发布时间】:2018-02-25 12:01:32
【问题描述】:

我想用树枝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,URL 是这样的:

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

但由于 & 它无法正常工作。 如何将& 更改为&

有趣的是,如果我在我的 get 请求中将 amp; 放在 data2 之前,如下所示,它可以正常工作!

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

【问题讨论】:

标签: javascript php twig


【解决方案1】:

根据 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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2022-10-22
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多