JavaScript中的JSON_encode语法错误

时间:2017-03-20 09:21:18

标签: javascript php post syntax

我有以下代码:

window.location.href = "http://www.example.com/" + <?php json_encode($row["item"]); ?>;

导致;语法错误。我理解为什么 - 它是因为$row["item"]echo来自另一个页面(使用echo ".$row["item"].";)之前不存在,所以html将其视为window.location.href = "http://www.example.com/" + ;

我一直试图解决这个问题,并且认为json_encode可以完成这项工作,但这也没有用。

1 个答案:

答案 0 :(得分:2)

试试这个:

window.location.href = "http://www.example.com/<?php echo $row["item"]; ?>";

现在,如果$row["item"]未定义,则不应再出现" + ; JavaScript错误。