Я написал простой сервлет для обработки Ajax-запроса. На стороне сервера вызывается doPost
, но данные, которые я установил в объекте ответа, не отражаются на клиенте. (На самом деле, я ничего не получаю от клиента, согласно Firebug). Я использую jQuery для обработки Ajax.
Код клиента:
$.post(
'/mapped/url?param=' + $('#eleId').val(),
function(data){
alert(data);
},
"xml"
);
На сервере:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("!!!In post!!!!");
// some calculations go here
response.setContentType("application/xml");
response.setHeader("Cache-Control", "no-cache");
response.getWriter().write("<data><param number=\"\"></param></data>");
response.setStatus(HttpServletResponse.SC_OK);
}
Заранее спасибо!