Работает в других браузерах, преобразует символ &
в %26
, который является ожидаемым выводом.
var CustomerID = "1234A&B";
let qString = "CustomerID=" + encodeURIComponent(CustomerID);
Вывод в IE11, Edge и Chrome равен CustomerID=1234A%26B
, чтоЯ ожидаю, но в Firefox метод как будто не принимает: CustomerID=1234A&B
.Это проблема для меня, потому что теперь сервер получает параметр B
со значением null
, потому что он переводит амперсанд в разделитель строки запроса и интерпретирует B
как второй параметр.
Моя реализация неверна?Я использую Firefox 64.0.2 (9 января 2019 г.).