【发布时间】:2015-01-23 08:51:51
【问题描述】:
我想将一个 javascript 变量传递给一个 java servlet。我正在开发一个网络应用程序。这是我的html代码:
<p id="test">Some text</p>
这就是我在 javascript 文件中写的内容:
var myVar = document.getElementById('test').innerText;
$.ajax({
url: 'Test',
data: {
myPostVar: myVar
},
type: 'POST'
});
然后在 servlet 中(在 doGet 中):
String result = request.getParameter("myPostVar");
System.out.print(result);
如果我运行 Test.java 进行测试,它会给我“null”。我google了太多,但找不到任何解决方案。
【问题讨论】:
-
和stackoverflow.com/questions/28100431/…一样的问题,你没有得到答案
-
无论如何你必须提交表格。最好进行 AJAX POST 调用并在 servlet 上获取参数。与 San 提到的相同。
-
不,我没有得到答案。也许您知道其他一些可行的解决方案
-
在你的javascript中使用这个
window.location.href = 'url?parameter=' + myval
标签: java javascript html jsp null