Символ каретки («^») НЕ является допустимым символом URL и должен быть закодирован в процентах, если вы следуете рекомендациям IETF. Это один из «небезопасных» символов, определенных в RFC1738
Используйте %5E
вместо ^
.
В общем, оберните символ:
encodeURI(symbol)