如何将javascript对象传递给Java Servlet

时间:2017-08-01 08:50:49

标签: javascript java ajax tomcat servlets

我有一个javascript对象,我想传递给java Servlet, 我怎么能执行这个操作? 我已经尝试了一些东西,但没有成功。

这是我的代码:

$.ajax({
    url: 'TestUrl',
    data: {
        object: myJavaScriptObject
    },
    type: 'GET'
});

和servlet(doGet方法)

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String result = request.getParameter("object");
    System.out.print(result);
}

但我只是在控制台中得到null。

我也对如何执行相反的操作感兴趣,将servlet中的java对象传递给JavaScript对象。

提前谢谢。

2 个答案:

答案 0 :(得分:1)

将GET更改为POST以发送数据。

    $.ajax({
    url: 'TestUrl',
    dataType: 'json',
    data: {
        object: myJavaScriptObject
    },
    type: 'POST'
    });

答案 1 :(得分:0)

$.ajax({
                        url: 'TestUrl',
                        method: 'post',
                        data: {
                            object: myJavaScriptObject
                        },
                        success: function(data) {
                            if(data.success) {
                //process your data here
                }
                        }
                    });

列出项目