1

这是触发 Servlet 'CalculateLace' 的 AJAX 代码

laceTd.dblclick(function() {
    var jsonObj= { jsonObj: [ {"rowID": $(nRow).attr('id')}  ]};                                    
    $.ajax({
        data: JSON.stringify(jsonObj),
        contentType: "application/json; charset=utf-8",
        traditional: true,
        url: "CalculateLace"
    });
});

这是我的 Java Servlet 代码:

protected void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws ServletException, IOException {
      String id = req.getParameter("rowId");
      //do something
}

但我一直将 String id 设为 null。我也试过

String id = req.getParameter("id");

但无济于事。我在这里做错了什么?

4

1 回答 1

2

试试这个方法——

var jsonObj= {"rowId": $(nRow).attr('id')};

并以这种方式在您的 servlet 中获取 rowID - 您可以在JSON.org获取库来解析您的 json

req.getParameter("rowId");
于 2013-04-16T20:17:25.583 回答