我有一些javascript / jquery代码,需要一些php进入它的语法似乎是错误的...
这就是我正在做的事情:
$.post("myphp.php?something=$phpvariablehere",{ etc....
现在的结果是它将 $ phpvariablehere 作为字符串,而不是它的值。
任何人都知道正确的语法吗?
答案 0 :(得分:4)
不是真正的JS问题,但是你去了:
$.post("myphp.php?something=<?php echo $phpvariablehere ?>"
答案 1 :(得分:4)
使用此:
$.post("myphp.php?something=<?php echo $phpvariablehere; ?>",{ etc....
理解服务器端(PHP)和客户端(Javascript)语言之间的区别以及它们如何/为何相互交互是值得的。您不能像最初尝试的那样在两种不同的语言之间进行交换 - 您需要使用以下方法声明PHP部分:
<?php ... ?>
或者您可以使用以下方法直接插入变量:
<?= $phpvariablehere ?>
答案 2 :(得分:2)
或者,对于更易读的版本(服务器上允许使用短标签):
$.post("myphp.php?something=<?= $phpvariablehere ?>"...
此外,您的网页必须是.php,而不是.js,才能使用默认设置。