在我的.jsp代码中,我必须用更新的变量更新数据库。
为此,我应该在预准备语句中使用jquery变量值,
当我在java变量中分配jquery变量但是得到NULL时。 有可能吗?
var d1 =$('#'+this.id+'t').val();
我必须在sql查询中使用这个d1值如何?
答案 0 :(得分:0)
您需要使用ajax发送该变量。
$.get('your.jsp', {data: $('#'+this.id+'t').val()}, function(response) {
console.log(response);
});
答案 1 :(得分:0)
当处理来自浏览器的请求时,JSP代码在服务器上运行,并生成页面的HTML以返回到浏览器。 jQuery只是JavaScript,它在浏览器中运行,所以这两者完全是分开的。在JavaScript / jQuery代码甚至到达浏览器之前,JSP已经完全运行了。
您需要做的是编写服务器端代码以在数据库中存储值,然后使用AJAX请求将值发送到该操作。 jQuery有许多简化AJAX请求的函数,尽管基础函数是jQuery.ajax()
函数。你的电话看起来像这样:
$.ajax({
url: 'yourPage.jsp',
data: {
newValue: d1
},
type: 'post',
success: function(returnedData) {
// do something with the server response
}
});