我有一些javascript/jQuery代码,需要一些PHP到它是语法似乎是错误的...PHP变量
这是我在做什么:
$.post("myphp.php?something=$phpvariablehere",{ etc....
现在的结果是,它将$ phpvariablehere作为一个字符串,而不是它的值。
任何人都知道正确的语法?
我有一些javascript/jQuery代码,需要一些PHP到它是语法似乎是错误的...PHP变量
这是我在做什么:
$.post("myphp.php?something=$phpvariablehere",{ etc....
现在的结果是,它将$ phpvariablehere作为一个字符串,而不是它的值。
任何人都知道正确的语法?
使用此:
$.post("myphp.php?something=<?php echo $phpvariablehere; ?>",{ etc....
这将是值得理解服务器端之间的差异(PHP )和客户端(Javascript)语言,以及他们如何/为什么他们互相交互。你不能在两个不同的语言之间进行切换就像您最初尝试 - 你需要使用这些声明一个PHP部分:
<?php ... ?>
,或者你可以直接通过插入变量:
<?= $phpvariablehere ?>
不是一个真正的JS的问题,但在这里你去:
$.post("myphp.php?something=<?php echo $phpvariablehere ?>"
或者,一个更可读的版本(以允许的服务器上的短标签):
$.post("myphp.php?something=<?= $phpvariablehere ?>"...
此外,您的页面必须是.php,而不是.js,因此可以使用默认设置。