如何在预准备语句中使用jquery变量(在jsp中)?

时间:2013-08-20 13:18:04

标签: javascript jquery jsp

在我的.jsp代码中,我必须用更新的变量更新数据库。

为此,我应该在预准备语句中使用jquery变量值,

当我在java变量中分配jquery变量但是得到NULL时。 有可能吗?

var d1 =$('#'+this.id+'t').val();

我必须在sql查询中使用这个d1值如何?

2 个答案:

答案 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
    }
});