gpt4 book ai didi

javascript - java- 是否可以将 javascript 变量传递给 java 函数?

转载 作者:行者123 更新时间:2023-12-01 01:08:59 26 4
gpt4 key购买 nike

我正在处理 JSP 网页和输入文本,用户可以在文本框中选择日期。我需要检索该值并通过调用我创建的 Java 方法在我的数据库上更新它。

因此输入如下所示:

End Date:<input class="txtEndDate" type="text" id="txtEndDate" name="txtEndDate" readonly/><br><br>

我的 Javascript 函数如图所示:

 // function to save data into table
function save() {


var enddate = $('#txtEndDate').val();

<%

// function to update the value
fileFacade.insert_update(id,uniquecode,date,//enddate??);

%>


}

现在我知道 javascript 是客户端,而 Java 是后端部分,但我需要将 enddate 传递给函数参数。有什么办法可以实现这个目标吗?

编辑:

updateURL.jsp:

<%@ page import="java.sql.Date" %>
<%@ page import="java.text.SimpleDateFormat" %>

<%@ page import="java.util.Locale" %>
<%@include file="../../../WEB-INF/jspf/mcre.jspf" %>
<%@include file="../../../WEB-INF/jspf/session.jspf"%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>


</head>
<body>

<%
long fileID = Long.parseLong(request.getParameter("id"));
String uniquecode=request.getParameter("uniquecode");
String startdt=request.getParameter("startdate");
String enddate=request.getParameter("enddate");







int enablestatus= Integer.parseInt(request.getParameter("enable"));

fileFacade.insert_update(fileID,uniquecode,startdt,enddate,enablestatus);



%>

</body>
</html>

最佳答案

您可以调用ajax方法并通过API更新您的数据

请按照以下代码操作:

fuction updateData(id, uniquecode) {
var enddate = $('#txtEndDate').val();
var radioEnableStatus = = $("input[name='radioEnableStatus']:checked").val();
$.ajax({

url : 'API URL',
type : 'POST',
data : {
'id' : id,
'uniquecode': uniquecode,
'enddate': enddate,
'radioEnableStatus': radioEnableStatus
},
dataType:'json',
success : function(data) {
alert('Data: '+data);
},
error : function(request,error)
{
alert("Request: "+JSON.stringify(request));
}
});
}

关于javascript - java- 是否可以将 javascript 变量传递给 java 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55335277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com