Я хочу передать переменную javascript в Java-сервлет. Я разрабатываю веб-приложение. Это мой HTML код:передать переменную javascript в Java-сервлет?
<p id="test">Some text</p>
И это то, что я пишу в файла JavaScript:
var myVar = document.getElementById('test').innerText;
$.ajax({
url: 'Test',
data: {
myPostVar: myVar
},
type: 'POST'
});
И тогда это в сервлет (в doGet):
String result = request.getParameter("myPostVar");
System.out.print(result);
И если я запускаю Test.java для тестирования, он дает мне «null». Я слишком много искал, но не мог найти решения.
Тот же вопрос, как это http://stackoverflow.com/questions/28100431/how-to -pass-a-javascript-variable-to-a-java-servlet/28104745 # 28104745, вы не получили ответ –
В любом случае вам нужно отправить форму. Лучше сделайте вызов AJAX POST и на сервлете получите параметр. То же, что упоминалось Сан. – Vaibs
Нет, я не получил ответа. возможно, вы знаете какое-то другое решение, которое могло бы работать – user2959870