我有一个JSP:
<%@page contentType="text/html"; charset=GBK"%>
<%
out.println("a\\nb");
%>
现在在网页中,我用ajax调用这个jsp:
alert($.ajax({url:'test.jsp', async: false}).responseText.trim());
它会在IE中提醒a\n\b
,如何让它像这样警告:
一个
B'/ P>
答案 0 :(得分:0)
写作
out.println("a\\nb");
您正在转义反斜杠,因此生成字符串“a \ nb”。
要改为输出换行符,请不要将其转义:
out.println("a\nb");
这将输出字符串“ab”。
由于javascript警报只接受一个字符串,并且不进行HTML解析或其他转义,因此新行将被正确发送到输出。