在JavaScript中逃脱角色

时间:2012-08-08 17:55:02

标签: javascript html

我在ASP中有一些服务器信息需要通过AJAX传递。但是,服务器名称有反斜杠。

var concode = "<%response.write(concode)%>";

但是当单步执行代码时,服务器名称没有反斜杠。

如何修复它以使反斜杠保留在服务器名称中?

2 个答案:

答案 0 :(得分:5)

转义字符是反斜杠:JavaScript Special Characters

如果这是经典ASP:

var concode = "<%=Replace(concode, "\", "\\")%>";

如果是VB.NET:

var concode = "<%=concode.Replace("\", "\\")%>";

注意:根据您对网页的编码方式,这些嵌套引号可能会使ASP解析器适合。

答案 1 :(得分:0)

要么使用反斜杠\\ == \,要么使用encodeURI(servername)