response.getWriter().print("hello"); 会打印出很多空格,懂一点AJAX的来

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了response.getWriter().print("hello"); 会打印出很多空格,懂一点AJAX的来相关的知识,希望对你有一定的参考价值。

使用AJAX做完一个业务后 在运行这段程序时想返回"hello"字符串
由前台var content = xmlHttp.responseText接收并alert(content)输出
但是输出的内容在"hello"后面还有很多空格,请问这是为什么
<%
String name = request.getParameter("name");
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;
try
conn = Conn.getConn();
ps = conn.prepareStatement("select * from temp1 where name = ?");
ps.setString(1,name);
rs = ps.executeQuery();
if(rs.next())
String responseText = "you";
response.setContentType("text/html");
response.getWriter().write(responseText);

else
String responseText = "meiyou";
response.getWriter().write(responseText);


catch(Exception e)
finally
Conn.closeRs(rs);
Conn.closePs(ps);
Conn.closeConn(conn);

%>

JS里有trim方法吗

print()?不是write()么?
能吧你print的代码都贴出来看看么
这个还真不知道了。。。前台在trim()吧
自己用正则实现下就OK,另外用AJAX的话可以用JSON作为媒介传输,基本就没问题了。。
参考技术A 没事的,用不同的浏览器看看alert

以上是关于response.getWriter().print("hello"); 会打印出很多空格,懂一点AJAX的来的主要内容,如果未能解决你的问题,请参考以下文章

已为此响应调用 Tomcat 8.5 response.getWriter()

response.getWriter()和jsp中的out对象的区别

response.getWriter().write()与out.print()的区别

response.getWriter()和jsp中out对象的区别

servlet 跳转页面后response.getWriter().println输出的汉字乱码

什么是PrintWriter out = servlet中的response.getWriter()