我在ASP中需要通過AJAX傳遞一些服務器信息。但是,服務器名稱有一個反斜槓。javascript中的轉義字符
var concode = "<%response.write(concode)%>";
但是,當單步執行代碼時,服務器名稱沒有反斜槓。
我該如何修復它,以便反斜槓停留在服務器名稱中?
我在ASP中需要通過AJAX傳遞一些服務器信息。但是,服務器名稱有一個反斜槓。javascript中的轉義字符
var concode = "<%response.write(concode)%>";
但是,當單步執行代碼時,服務器名稱沒有反斜槓。
我該如何修復它,以便反斜槓停留在服務器名稱中?
轉義字符是反斜槓:JavaScript Special Characters
如果這是傳統的ASP:
var concode = "<%=Replace(concode, "\", "\\")%>";
如果是VB.NET :
var concode = "<%=concode.Replace("\", "\\")%>";
注意:根據您的網頁編碼方式,這些嵌套引號可能會使ASP分析器符合要求。
我的語言是Classic Asp,你的方法奏效了。非常感謝你! – blazinazian 2012-08-08 18:07:27
要麼轉義反斜線\\
== \
,或使用encodeURI(servername)
什麼語言? VB.net?經典的Asp? – egrunin 2012-08-08 18:02:44