我只是想设置一个将成为经典asp包含的变量字符串,并且需要在字符串URL中包含反斜杠,但是使用额外的“\”进行转义不起作用。这一行;
function addWidget(el){
var widgetAdd = "<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->";
}
返回字符串;
"<!--#include virtual='backoffice\\home\\widgets\\example.asp-->"
我只希望字符串包含正确的url,单个反斜杠不是double。如果我删除了转义的反斜杠,则字符串为;
"<!--#include virtual='backofficehomewidgetsexample.asp-->"
谢谢
答案 0 :(得分:3)
我不确切地知道你想要什么......你想要双反斜杠吗?如果是这样做
function addWidget(el){
return "<!--#include virtual='backoffice\\\\home\\\widgets\\\\" + el + ".asp-->";
}
返回"<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->"
你需要逃避每个反击。所以每人一个= 2多= \\\\
如果你只想要一个反斜杠,
function addWidget(el){
return "<!--#include virtual='backoffice\\home\\widgets\\" + el + ".asp-->";
}
应该有效:它返回"<!--#include virtual='backoffice\home\widgets\" + el + ".asp-->";