首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

Ajax开发中的经典错误解决[前端](持续更新)

2012-11-23 
Ajax开发中的经典异常解决[前端](持续更新)PS: 记录在开发过程中使用Ajax遇到的“奇怪”的问题,有助于自己日

Ajax开发中的经典异常解决[前端](持续更新)

PS: 记录在开发过程中使用Ajax遇到的“奇怪”的问题,有助于自己日后查看,也希望有助于遇到同样问题的同胞。有时一些问题可能很简单很简单,但是开发当中遇到时却可能令你头疼不已。有同感的顶起 Ajax开发中的经典错误解决[前端](持续更新)

?

?

异常1: js中ajax返回空字符串长度不为0的问题

JS通过Ajax从Java后台获取字符串,Java中返回空字符串"",但是到JS中却成为了长度为2的非空字符串

?

原因分析:

Java代码中向response的PrintWriter对象输出内容时使用了println方法,因此虽然输出一个空字符串,实际上却还有一个换行,所以在JS中这个带有一个换行的字符串长度为2,如下:

?

原因分析:

如果Bean的getShowMessage()的返回值是一个简单的字符串时没有问题,但是如果字符串中含有“\n”或者“\r\n”的换行符时打开JSP页面就会报错。貌似是因为.jsp编译成.java文件时这个地方有非法的换行所造成的。

?

解决方式:

在Java代码中,字符串的换行符号使用“\\n”代替“\n”,使用“\\r\\n”代替“\r\n”

?

?

?

1 楼 yehayeah 2012-09-21   谢谢分享。

热点排行