2012-08-08 94 views
0

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

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

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

我该如何修复它,以便反斜杠停留在服务器名称中?

+0

什么语言? VB.net?经典的Asp? – egrunin 2012-08-08 18:02:44

回答

5

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

如果这是传统的ASP:

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

如果是VB.NET :

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

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

+0

我的语言是Classic Asp,你的方法奏效了。非常感谢你! – blazinazian 2012-08-08 18:07:27

0

要么转义反斜线\\ == \,或使用encodeURI(servername)