java - jquery.get 和 servlet

标签 java javascript jquery ajax servlets

我想要一个 servlet 来处理 GET 请求并返回一个字符串。

非常简化的版本是:

public class handlequery extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws IOException, ServletException
    {
        response.setContentType("text");
        PrintWriter out = response.getWriter();
        out.println("videoid");
    }
}

但是回调中返回的data(我检查如下)是-object XML Document

$.get("handleq", function(data, textStatus) {
    alert("Done, with the following status: " + textStatus + "." +
          " Here is the response: " + data);
});

有人可以告诉我为什么数据是object XML Document,而我应该获取videoid

最佳答案

据我所知,不存在“文本”这样的内容类型,因此它可能默认返回 XML。

将行更改为:

response.setContentType("text/plain");

关于java - jquery.get 和 servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7056366/

相关文章:

javascript - 如何将对象插入 meteor 集合

javascript - 检测 iframe 中的点击事件

jquery - 使用 JQuery .animate() 从一个值开始并以另一个值结束

java - 为什么 Tomcat 会报 403 错误?

java - 如何通过java正则表达式在长字符串中grep相同格式的子字符串?

java - 在实例重新启动之前,从 GAE HRD 中的 Json 创建的 JDO 无法正确转换回 Json

java - log4j2:包括 PID

javascript - 在行/单元格之间调用表的 Onmouseout 函数

javascript - AngularJS 过滤器根据表达式动态应用

jquery - Rails Jquery 从另一个 js.erb 文件渲染 js.erb 部分