У меня есть страница JSP, которая включает флажок, поэтому, когда я пытаюсь отправить форму, используя обычный способ javascript document.forms[0].submit();
, форма обновляется, а значения флажка не сохраняются.Отправка формы с использованием AJAX
Может кто-нибудь помочь мне в том, как отправить значение формы, используя только AJAX. Мне не нужен способ отправки с помощью JQuery.
Это код, который я использовал для отправки с помощью отправки формы:
function relatedAER(){
......
document.forms[0].literatureSelected.value = litNO + "&";
document.forms[0].opCode.value = "relatedAER";
document.forms[0].target='_self';
document.forms[0].action="<%=request.getContextPath()%>/litaer.do?selected="+selected;
document.forms[0].submit();
}
В чем проблема? Вы выбрали, какой API вы используете для него (создание XHR, JSON-P и т. Д.)? Вам не удалось найти учебник для этого API? Получает ли он данные из формы, вызывающей проблемы? Или помещать эти данные в формат, подходящий для отправки в HTTP-запрос? Или что-то другое? Как бы то ни было, ваш вопрос не [разумно охвачен] (http://stackoverflow.com/faq#dontask) – Quentin
Можете ли вы предоставить код? – Strik3r
Вызов submit() в форме вызовет запрос REST, то, что вы хотите сделать, это не вызов submit(), а только функция javascript с обратным вызовом. –