#javascript #html #salesforce #apex-code #urldecode
#javascript #HTML #salesforce #apex-код #urldecode
Вопрос:
Я не могу контролировать domain.com . Я могу указать только параметр URL перенаправления, такой как показано ниже:
www.domain.com?retUrl=www.example.com%3Fparameter=value
Сразу после того, как я дам retURL (www.example.com?parameter=value ), я хотел бы получить значение моего параметра.
Однако проблема в том, что браузер не принимает www.example.com?parameter=value в качестве допустимого ввода. Как мне следует подойти к этой проблеме?
Я ценю вашу помощь.
Дополнительная информация — [моя мотивация] Я использую платформу Salesforce Apex. У меня есть форма для связи с нами, и Salesforce принимает только URL возврата. Возвращаемый URL, который я ввел, — это моя страница «Спасибо», и я хочу настроить мою страницу благодарности, указав имя моего клиента, фамилию, сведения о приоритете обращения и т.д.
Комментарии:
1. Не уверен, связано ли это с проблемой, но вы пробовали также кодировать точки URL в вашем параметре?
2. Не могли бы вы, пожалуйста, пояснить, что вы имеете в виду, когда браузер не принимает это как допустимый ввод? Как ведет себя браузер?
Ответ №1:
Вам не хватает вопросительного знака, который обозначает начало параметров:
www.domain.com/?retUrl=www.example.com?parameter=value
Кроме того, вам, вероятно, следует добавить часть протокола URL:
www.domain.com/?retUrl=http://www.example.com?parameter=value
Комментарии:
1. Вы полностью правы. Я написал здесь неправильно. Теперь я отредактировал свой вопрос.