将Ajax中的javascript变量传递给Java类
Passing a javascript variable in Ajax to a Java class
我正在将一个javscript变量传递给一个java类。我不确定这是否是一种正确的方式,如果是,我的语法正确吗?我如何确保变量成功传递到我的java类?
var key = record.getKey();
$.ajax({
type: "POST",
url: "apps/APP/src/Test.java",
data: {id : key},
success: function(msg){
alert( "Data Saved: " + msg );
}
});
一个简单的Java类无法处理Ajax请求(或任何web请求)您应该拥有一个Java web应用程序/动态web应用程序,可以使用普通的
Servlets and JSP
编写,也可以使用spring
等任何框架来处理web请求。此应用程序必须部署在类似Tomcat
或Jetty
的Servlet Container
上。
本教程应该让你开始,因为它太宽泛了,无法在SO答案中涵盖。如果你遇到任何问题,一定要提出一个新的问题
根据您的意见更新:
由于您有一个动态Web应用程序,它应该有一个Servlet,并且由于您的Ajax请求使用POST方法,请重写doPost()
并从请求对象获取数据注意:只有在后台更改某些数据时才使用POST,否则使用GET
请参阅下面的代码。
public class MyServlet extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException
{
request.getParameter("id"); //use the key of the json data you need
}
}
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 在ajax调用中使用java变量
- 将 Java 变量从 JSP 获取到脚本标记中
- jQuery / Colorbox - 在弹出窗口中将一个 java 变量传递给 PHP 变量
- 如何在 javascript 函数中访问 java 变量
- jsp页面中的Java变量和Javascript变量
- 将var javascript转换为java变量
- 使用 javascript 更改 java 变量的值
- 将 java 变量从 Android 活动传递到 phonegap 应用程序中的 javascript
- 将 Java 变量传递给 JavaScript 函数
- 无法在 javascript 中使用变量的值为 java 变量赋值
- 将java变量/数组传递给android webview中的javascript
- 如何从JavaScript函数中检索Java变量
- 将包含换行符的Java变量转换为javascript变量
- 无法在javascript中访问java变量
- Java和JS:将结果存储为Java变量
- 将Java变量传递给Javascript而不使用内联JS
- 如何将Java变量传递给javascript
- 在html页面上显示java变量
- JSP:在Javascript中使用java变量