带有转义字符的查询字符串

Query String with escape characters

本文关键字:查询 字符串 转义字符      更新时间:2023-09-26

我需要将某个页面上的文本框中的一些值作为查询字符串传递,然后在另一个页面中接收。

问题是要发送文本框('r'n) 的新行的转义字符

button.onclick = function () {
    window.open('receiver.aspx?Device=' +
                          document.getElementById('myTextbox').value);
};

这可能/允许吗?

使用encodeURIComponent:

button.onclick = function () {
    window.open('receiver.aspx?Device=' +
                 encodeURIComponent(document.getElementById('myTextbox').value));
};

它:

通过将特定字符的每个实例替换为一个、两个、三个或四个转义序列来编码统一资源标识符(URI)组件,这些转义序列表示字符的UTF-8编码