我目前通过 PHP echo 显示 javascript:
echo 'var currentInvoiceDataJSON = <?php echo json_encode($yearData_Invoices[$currentYear] ); ?>;';
Run Code Online (Sandbox Code Playgroud)
但是我收到 Uncaught SyntaxError: Unexpected token < 错误,我推断该错误与第二个相关
我怎样才能解决这个问题以及还有其他可能性吗?
一些专家的建议将不胜感激。
该代码以无效的 Javascript 代码结束。
发生的情况如下:
您的服务器回显一个字符串:
echo 'var currentInvoiceDataJSON = <?php echo json_encode($yearData_Invoices[$currentYear] ); ?>;';
Run Code Online (Sandbox Code Playgroud)
您的浏览器现在有:
var currentInvoiceDataJSON = <?php echo json_encode($yearData_Invoices[$currentYear] ); ?>;
Run Code Online (Sandbox Code Playgroud)
一旦 PHP 脚本完成运行并回显第一个字符串,PHP 就无法处理内部回显。
我会做什么:
$data = json_encode($yearData_Invoices[$currentYear]);
echo 'var currentInvoiceDataJSON = ' . $data . ';';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3996 次 |
| 最近记录: |