2014-02-20 3 views
2

Я пытаюсь получить доступ к данным JSON, отправленным с клиента в Java Servlet. Я не могу видеть данные.Не удалось получить доступ к данным ajax из сервлета

Мой клиент Код:

// userObj - the user object 

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

На стороне сервера:

Я пытаюсь читать request.getParameterMap(),, но я не могу видеть данные.

Любая помощь очень ценится.

ответ

0

Используйте анализатор JSON для анализа данных сервлета, если ваши запросы AJAX правильно отправляют данные.

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 парсеры языка Мудрые

+0

спасибо, я попробую этот код –

Смежные вопросы