[英]JavaScript: A BackSlash as part of the string
我有一个JavaScript变量,我用PHP回声,在页面源代码中显示如下:
var db_1 = 'C:\this\path';
当我使用该变量设置文本字段的值时,如下所示:
$('#myinput').val(db_1);
斜线消失了,只留下了其他角色!
这是为什么我怎么能把斜杠放回去?
谢谢大家
反斜杠是JS中的转义字符。 解析字符串文字时会丢失它们。
你不能把它们放回去,因为你无法告诉它们在哪里。 您必须确保它们首先保留在字符串中(通过使用转义序列表示它们)。
var db_1 = 'C:\\this\\path';
您可以使用:
echo json_encode('C:\this\path');
json_encode
可以用作某些JavaScript代码的过滤函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.