如何将 JavaScript 变量传递给 Java Servlet
how to pass a javascript variable to a java servlet?
我想将一个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);
如果我运行测试.java进行测试,它会给我"null"。我用谷歌搜索了太多,但找不到任何解决方案。
问题是你的 ajax 中有 post
方法,并且你试图在 servlet 的doGet()
中获取它。
使用 doPost
或更改方法以在 ajax 中Get
。
试试这个:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String myPostVar = request.getParameter("myPostVar");
// ...
}
相关文章:
- Java servlet代码未被调用
- 翻译是从哪里来的?Java servlet、tomcat和Ext Js Sencha应用程序
- JQuery, Java Servlet Examplet within Eclipse WTP
- Java servlet对JavaScript的响应
- 如何在java servlet中获取客户端MAC地址
- 数据无法通过 Java Servlet 的问题
- 如何将 JavaScript 变量传递给 Java Servlet
- 提交注册表和 Java servlet
- Java servlet 无法读取 html select 标记名称
- 将java Servlet Map.toString响应转换为json
- Atmosphere Java Servlet Server 发送事件
- ReactJS 返回解析器错误语法错误:在 AJAX 调用 JAVA servlet 后出现意外的标记 a
- 如何使用Java Servlet将JSON对象返回到AngularJS
- Java Servlet 不会停止推送通知
- 如何将 javascript 数组发送到 Java servlet
- 如何自动刷新 Java servlet 页面
- Java Servlet 总是在 AJAX GET 请求 SERVLET 时返回调用页面的 HTML 代码
- 将 2D 数组 jQuery Post 发送到 Java Servlet
- TrueMD API不能在java servlet中工作
- 在Java Servlet中读取从Ajax发送的JQuery数据