我知道这似乎是一个愚蠢的问题,但我遇到了synatx错误var imagename = ;
。在下面的代码中。
var imagename = <?php if (isset($_SESSION['imagename'])) echo json_encode($_SESSION['imagename']); ?>;
var imagename是一个javascript变量,但是为什么会出现此错误?是因为;在错误的地方或我在弄乱;还是我增加了很多;我似乎无法弄清楚。
谢谢
最佳答案
也许您正在寻找这样的东西:
var imagename = <?php echo json_encode(isset($_SESSION['imagename']) ? $_SESSION['imagename'] : null); ?>
有关三元运算符如何工作的更多信息,请参见http://php.net/ternary#language.operators.comparison.ternary。
关于php - 如何将PHP表达式分配给JavaScript变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10263775/