无法从servlet访问ajax数据

时间:2014-02-20 05:49:06

标签: javascript ajax servlets

我正在尝试访问Java Servlet中从客户端发送的JSON数据。我无法看到数据。

我的客户代码:

// userObj - the user object 

$.ajax({
    type : 'POST',
    url : '/myServlet',
    success : function(result) {alert(result)},
    data : JSON.stringify(userObj),
});

在服务器端:

我正在尝试阅读request.getParameterMap(),,但我无法看到数据。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您的AJAX请求正确发送数据,请使用JSON解析器来解析Servlet数据。

import org.json.simple.JSONObject;

JSONObject jObj = new JSONObject(request.getParameter(<request_parameter_name>)); 
Iterator it = jObj.keys(); 
while(it.hasNext()) {
    //Key
    String key = it.next(); 
    //Value.
    Object value = jObj.get(key); 

}

这个page列出了所有JSON解析器的语言方式