将PHP字符串传递给JavaScript:未终止的字符串文字
发布时间:2020-12-13 22:45:41 所属栏目:PHP教程 来源:网络整理
导读:我正在将 PHP var分配给我的javascript var并通过发送到PHP文件 ajax-jQuery,但是我的php变量包含换行符 我用 br取代了 e.g. $values1 = 'abcbrpqrbrxyz'; $values2 = 'xyzbrlmn';javascript - var data = 'val1=?php echo $values; ?val2=?php echo $values
我正在将
PHP var分配给我的javascript var并通过发送到PHP文件
ajax-jQuery,但是我的php变量包含换行符 我用< br>取代了 e.g. $values1 = 'abc<br>pqr<br>xyz'; $values2 = 'xyz<br>lmn'; javascript - var data = 'val1=<?php echo $values; ?>&val2=<?php echo $values2; ?>'; 然后ajax脚本将数据发布到PHP文件 但是当我在控制台上打印这个数据时它给了我错误 – SyntaxError:unterminated string literal. 有人可以帮忙吗? 解决方法
你的JS代码:
var data = 'val1=<?php echo $values1; ?>&val2=<?php echo $values2; ?>'; 如果您的一个或多个PHP变量$values1或$values2中包含单引号,则会出现Javascript语法错误. 通过将所有单引号替换为其他内容,确保您的PHP变量中不包含单引号,否则使用双引号“创建JS var,如下所示: var data = "val1=<?php echo $values1; ?>&val2=<?php echo $values2; ?>"; 提供的PHP变量不包含双引号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |