javascript中的转义字符
问题描述:
我在ASP中需要通过AJAX传递一些服务器信息。但是,服务器名称有一个反斜杠。javascript中的转义字符
var concode = "<%response.write(concode)%>";
但是,当单步执行代码时,服务器名称没有反斜杠。
我该如何修复它,以便反斜杠停留在服务器名称中?
答
转义字符是反斜杠: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
答
要么转义反斜线\\
== \
,或使用encodeURI(servername)
什么语言? VB.net?经典的Asp? – egrunin 2012-08-08 18:02:44