0

AJAX を介して渡す必要がある ASP のサーバー情報がいくつかあります。ただし、サーバー名にはバックスラッシュが含まれています。

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

しかし、コードをステップ実行すると、サーバー名にバック スラッシュがありません。

バックスラッシュがサーバー名に残るように修正するにはどうすればよいですか?

4

2 に答える 2

5

エスケープ文字はバックスラッシュです: JavaScript 特殊文字

これがクラシック ASP の場合:

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

VB.NET の場合:

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

注:ページのコーディング方法によっては、ネストされた引用符が ASP パーサーに適合する場合があります。

于 2012-08-08T17:58:02.090 に答える
0

\\バックスラッシュ==をエスケープするか\encodeURI(servername)

于 2012-08-08T17:58:00.397 に答える