0

У меня возникла проблема при использовании параметров запроса в ember.js.when я обращаюсь к параметрам запроса с URL, он выделяет определенные символы, такие как «+», и добавляет «space» вместо него. Есть ли какое-либо решение для получения точного параметра из URL-адреса, чтобы я мог отправить его как объект запроса.Ember.js - запрос params strips «+» символ и добавляет пробел символ

пример

UPA ++ P1wwB1uoAJQkxe3CySxIXj5so5G

UPA P1wwB1uoAJQkxe3CySxIXj5so5G (два пробела после A)

+1

'+' - устаревший способ представления пробелов в URL-адресах. Если они меняются в пробелы, это означает, что вам нужно кодировать URL-адреса, прежде чем передавать их во все, что создает эти URL-адреса. Вы не показали нам никакого кода, так что трудно сказать, где это решение. – JLRishe

+0

@JLRishe Фактическая проблема: мне нужно получить точное значение, как в url.when im пытается его кодировать. добавляет «% 20» вместо «+». – vivek

+0

Ясно, что что-то преобразует '+' es в пробелы. Вам нужно закодировать значение до того, как это произойдет. Если вы получаете '% 20', это означает, что вы кодируете его после того, как' + 'es уже были превращены в пробелы, что слишком поздно. – JLRishe

ответ

1

Я думаю, вы не можете представить ;/? : @ & = + $ , эти символы в URL без кодирования. Вам нужно вернуть decodeURIComponent.

+0

Я пробовал decodeURIComponent. все еще не работает. – vivek

Смежные вопросы