Как в JQuery-коде извлечь данные из XML-документа, возвращаемого в ответ на Ajax-запрос к сервлету.
Если сервер в ответ на Ajax-запрос возвращает XML-документ:
JQuery-код страницы:
$.ajax({
data:{param1:param1, param2:param2},
async:false,
type: "GET",
url: "/data",
dataType: "xml",
success: xmlParser
});
Код сервлета:
resp.setContentType("text/xml;charset=utf-8");
resp.getWriter().println("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>");
resp.getWriter().println("<result>"+result+"</result>");
В функции обработки результатов Ajax-запроса разбор XML-документа осуществляется следующим образом:
function xmlParser(xml) {
var result="";
$(xml).find("result").each(function () {
result= $(this).text();
});
}
