Я представляю форму через javascript при нажатии кнопки и перенаправляя ее на другой URL-адрес."?" символ в представленном url
кода я использую представить и перенаправить его следующим образом:
function SelectorSubmitOld(targetUrl) {
var f = jQuery('form').get(0);
jQuery("#__VIEWSTATE").remove();
f.action = targetUrl;
f.submit();
}
Откровенно говоря, этот метод был разработан каким-либо другим разработчиком, и я не знаю, что описанный выше метод делает из-за мой ограниченный JavaScript знание.
targetUrl
, который я передаю в данном случае является "/home-loans/interest-rates/"
Но когда обработка завершается, и конечные загрузки страницы, URL-адрес содержит «?». Таким образом, мой окончательный URL-адрес становится "/home-loans/interest-rates/?"
«?» нежелательно, и я хочу поехать на нем.
Любые идеи?
P.S .: Раньше у меня было мало полей ввода с прикрепленным к ним атрибутом name
. Из-за этого url добавлял значение к этому атрибуту.
Так, например, если входной сигнал <input type="text" class="mobile_number" name="mobile-number">
используется для использования в качестве "/home-loans/interest-rates/?mobile-number="
.
Но как только я удалил атрибут name, все было в порядке. Однако "?" по-прежнему остается.
Внутренний адрес asp.net, просто чтобы вы знали.
https://en.wikipedia.org/wiki/Query_string – Danmoreng
вы пытаетесь положить' отладчик Did; 'заявление внутри функции и запуска поджигатель (FF)/Developer Инструменты (IE/Chrome), чтобы увидеть, что входит в параметр 'targetUrl'? Также проверьте свой код, если какие-либо модификации url происходят. –
Это потому, что вы 'form method''' GET' – Rayon