我在ASP中有一些服务器信息需要通过AJAX传递。但是,服务器名称有反斜杠。
var concode = "<%response.write(concode)%>";
但是当单步执行代码时,服务器名称没有反斜杠。
如何修复它以使反斜杠保留在服务器名称中?
答案 0 :(得分:5)
转义字符是反斜杠:JavaScript Special Characters
如果这是经典ASP:
var concode = "<%=Replace(concode, "\", "\\")%>";
如果是VB.NET:
var concode = "<%=concode.Replace("\", "\\")%>";
注意:根据您对网页的编码方式,这些嵌套引号可能会使ASP解析器适合。
答案 1 :(得分:0)
要么使用反斜杠\\
== \
,要么使用encodeURI(servername)