Javascript 如何在准备好的语句(jsp)中使用jquery变量?
在我的.jsp代码中,我必须用更新的变量更新数据库 为此,我应该在准备好的语句中使用jquery变量值 当我在java变量中分配jquery变量,但得到NULL时。 可能吗Javascript 如何在准备好的语句(jsp)中使用jquery变量?,javascript,jquery,jsp,Javascript,Jquery,Jsp,在我的.jsp代码中,我必须用更新的变量更新数据库 为此,我应该在准备好的语句中使用jquery变量值 当我在java变量中分配jquery变量,但得到NULL时。 可能吗 var d1 =$('#'+this.id+'t').val(); 我必须在sql查询中使用此d1值。如何使用?您需要使用ajax发送该变量 $.get('your.jsp', {data: $('#'+this.id+'t').val()}, function(response) { console.log(re
var d1 =$('#'+this.id+'t').val();
我必须在sql查询中使用此d1值。如何使用?您需要使用ajax发送该变量
$.get('your.jsp', {data: $('#'+this.id+'t').val()}, function(response) {
console.log(response);
});
当处理来自浏览器的请求时,JSP代码在服务器上运行,并为页面生成HTML以返回到浏览器。jQuery只是在浏览器中运行的JavaScript,因此两者是完全分开的。JSP在JavaScript/jQuery代码到达浏览器之前就已经完全运行了 您需要做的是编写服务器端代码将值存储在数据库中,然后使用AJAX请求将值发送到该操作。jQuery有许多简化AJAX请求的函数,但最基本的是函数。您的呼叫将如下所示:
$.ajax({
url: 'yourPage.jsp',
data: {
newValue: d1
},
type: 'post',
success: function(returnedData) {
// do something with the server response
}
});
可能是重复的thankyou.实际上我的查询就像我必须将d1变量设置在?的位置,如何使用ajax调用设置字符串(1,)该参数,我是ajax新手。你能给我一个清晰的解释吗?你需要获取http data
get
data不知何故,我不懂JSP,所以我帮不了忙,但是这段代码会发出请求,就像你发布表单或者在地址栏中键入your.JSP?data=
一样。找到它,statement.setString(1,request.getParameter(“data”)代码>在上面的注释语句中.setString(1,request.getParameter(“数据”);实际上,我必须使用javascript变量,而不是“数据”,所以这怎么可能呢?@Neelima不,您需要使用数据,因为您使用ajax发送它{data:$('#'+this.id+'t')。val()}
-数据是GET参数的名称。