我正在尝试与依赖于通过 GET 请求作为制表符分隔的字符串发送的值的旧系统集成。join()
我有我的数据在一个数组中,但是在以正确的方式尝试它时遇到了问题。
这是我尝试过的,但都不起作用;
var myArray = ["a", "b", "c"]
myArray.join(\t);
myArray.join(/\t/);
myArray.join('\t');
myArray.join('\\t');
myArray.join(' '); // tab character
编辑
看起来实际的问题似乎是加入\t
确实有效,但是当它被 URL 编码时,选项卡并没有变成%09
它应该的样子,而是被删除了。
所需的 URL 编码变量:
"?tags=a%09b%09c"
实际输出:
"?tags=abc"
有谁知道如何解决这个问题?