PHP/Symfony - 如何将JavaScript变量传递给PHP脚本
问题描述:
以下是我的代码片段。PHP/Symfony - 如何将JavaScript变量传递给PHP脚本
function funcUrl(){
var element = 10;
'<a href="<?=url_for('@someurl?id=' + element)?>"
}
- 请参阅上面的javascript函数。我在href的PHP脚本中传递javascript变量元素。无论如何,它使我错误的元素变量。如果我只是harcode值而不是传递JavaScript varibal,它的工作原理很好。有人可以帮助我如何在上面的脚本中正确传递javascript varibale,以便我可以动态地传递参数的值?
答
要在GET中传递变量,应对其进行编码。在PHP中用rawurlencode()
完成。您可以在Javascript中使用encodeURIComponent()
做同样的事情。
然后,您需要使用rawurldecode()
解码PHP脚本中的值。
答
试试这个
function funcUrl(){
var element = 10;
'<a href="<?=url_for('@someurl?id='.'<script>'+element+'</script>')?>"></a>'
}
+0
不幸的是它不起作用...仍然有同样的问题 – user1277719 2012-03-22 03:43:48
能否请您提供一个代码段?没有任何方法可以在脚本中传递javascript变量值吗? – user1277719 2012-03-22 03:44:26