我有以下代码,将变量 (EmployeeID) 从 PHP 传递到 JavaScript:
EmployeeID= <?php echo "$EmployeeID"?>;
问题是 PHP 中的变量 EmployeeID 可能不存在,在这种情况下,我运行 JavaScript 代码后,会收到错误
Uncaught SyntaxError: Unexpected token
当我在开发工具中查看源代码时,我可以看到:
EmployeeID = ;
处理此错误的最佳方法是什么?我试过了
if (EmployeeID == null){
EmployeeID = "0"; //0 - stands for generic variable in case if EmployeeID doesn't exist
}
任何帮助将不胜感激!
最佳答案
此 php 代码输出 $EmployeeID
值或 0
,因此当 $EmployeeID
具有虚假值时,您的 js var 保留 0:
var EmployeeID = <?php echo $EmployeeID ? $EmployeeID : 0 ?>;
关于javascript - 将不存在的变量从 PHP 传递到 JavaScript 时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52672001/