【问题标题】:Unable to access ajax data from servlet无法从 servlet 访问 ajax 数据
【发布时间】:2014-02-20 05:49:06
【问题描述】:

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

我的客户代码:

// userObj - the user object 

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

在服务器端:

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

非常感谢任何帮助。

【问题讨论】:

    标签: javascript ajax servlets


    【解决方案1】:

    如果您的 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 解析器的语言方式

    【讨论】:

      猜你喜欢
      • 2015-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 2011-11-04
      相关资源
      最近更新 更多