0

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

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

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

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

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

4

2 回答 2

0

您需要使用 ajax 发送该变量。

$.get('your.jsp', {data: $('#'+this.id+'t').val()}, function(response) {
    console.log(response);
});
于 2013-08-20T13:21:42.693 回答
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
    }
});
于 2013-08-20T13:25:00.623 回答