Документация jquery на get
гласит:
В функцию обратного вызова success передаются возвращенные данные, которые будут корневым элементом XML, текстовой строкой, файлом JavaScript или объектом JSON, в зависимости от типа ответа MIME. Также передается текст статуса ответа.
Это означает, что формат данных, возвращаемых сервлетом, зависит от типа содержимого HTTP вашего ответа. Тот, который вы устанавливаете, «текст», не является допустимым типом MIME. Таким образом, jQuery не распознает этот формат и будет интерпретировать его как XML-документ на стороне Javascript. Правильный тип MIME для того, что вы хотите, это «text / plain».
Попробуйте
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
out.println("videoid");
out.close();
}
тогда вы должны получить «videoid» вместо XML-документа.
Вы также должны указать на jQuery, что вы получаете «текст», а не что-либо еще в вашем ответе:
$.get("handleq", function(data, textStatus) {
alert("Done, with the following status: " + textStatus + "." +
" Here is the response: " + data);
}, "text");