我有以下代码:
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
可以完成这项工作,但这也没有用。
答案 0 :(得分:2)
试试这个:
window.location.href = "http://www.example.com/<?php echo $row["item"]; ?>";
现在,如果$row["item"]
未定义,则不应再出现" + ;
JavaScript错误。