将PHP字符串传递给JavaScript:未终止的字符串文字

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了将PHP字符串传递给JavaScript:未终止的字符串文字脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在将 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; ?>&amp;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变量不包含双引号.

脚本宝典总结

以上是脚本宝典为你收集整理的将PHP字符串传递给JavaScript:未终止的字符串文字全部内容,希望文章能够帮你解决将PHP字符串传递给JavaScript:未终止的字符串文字所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。