Typo3:Javascript问题。 Fluid将参数变量解释为字符串

使用ajax调用我的一个控制器动作时遇到问题。 在响应部分中,我正在构建带有所需动作链接的“ html对象”,然后使用.html(html_object)将其放入dom。

const uid = item.uid;

... +

'<f:link.action controller="FrontendVideo" action="show" arguments="{videoUid :'+uid.toString()+'}">'

+ ...

现在,我试图将uid传递给此字符串,但是Typo3将+ uid.toString解释为字符串(在url中,我可以看到传递的值为uid.toString()),因此出现验证错误。该行为是非常奇怪和意外的。我尝试了各种方法,但是Typo3确实将传递的变量简单地解释为字符串。如果我将值硬编码到内部,则一切正常。

有什么办法吗? 先感谢您。

评论