У меня проблема с переводом «&» в «&» в URL.
Когда моя система запрашивает API у другой системы, моя система отображает ответы API с новой вкладкой.
Ответ - это URL-адрес, который содержит два значения, разделенных &
. В URL-адресе & передается &, что вызывает проблему в моей системе.
Пример URL-адреса в прикрепленном image введите описание изображения здесь
Правильный URL-адрес: xxxxxxrid = 1182 и eid = 25
код бэкэнда
def url_with_params(reservation_id)
"#{self.url}?rid=#{reservation_id.to_s}&eid=#{self.id.to_s}"
#URL ex: https://XXXXXXXXXXXX?rid=1184&eid=1.
end
код на стороне клиента
$(document).on("click", '.dev-submit-instructions-agreement', function(){
window.open("<%= @exam.url_with_params(@reservation.id) %>", 'newwindow', 'width='+screen.width+', height='+screen.height);
});