2012-08-08 98 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)