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