利用ajax从jsp中返回的字符串时出现回车符号解决办法
来源:互联网 发布:淘宝客推广技术 编辑:程序博客网 时间:2024/06/13 11:19
问题背景:通过ajax来实现检测用户名,若用户名已存在,则提示已存在并且清空文本框;若不存在则提示可用。在checkname.jsp中写的时候,通过out.write();返回提示,在index.jsp中通过if语句判断返回的字符串情况,发现if总是执行了false的部分。于是将out.write();里的"fail"改为数字1,检测,失败。if中判断的是 " =="1" ",改变方式,判断" ==1 ',结果if执行了true的部分。并且,之前返回的alert窗口中,提示语明显有几个回车的空间。但是新建一个Servlet文件,将checkname.jsp中的内容拷贝进去,能够成功实现目的,并不会出现错误。
思考:根据情况可以判断,语句没有问题,应该和JSP的文件格式特性有关,所以出现了一些问题。
解决办法:在index.jsp的获得ajax返回值的函数中添加console.log(); 通过浏览器控制台检查发现,返回的字符串中的开头,有好几个回车符。
所以可以这样来判断:
①通过正则表达式去掉空格回车
②进行字符串判断的时候,用indexOf来判断是否含有目标字符串
因为JSP中的换行都会被打印,所以我们可以在输出之前,清空一下:
③在out.write();前,先out.clear();,则也能解决问题。
词穷诗尽方知才疏学浅,勤学好问才可修成正道。
如有问题,请慷慨指教!
1 0
- 利用ajax从jsp中返回的字符串时出现回车符号解决办法
- Ajax去除获取的字符串中出现符号的问题
- 有关在DATAGRID中回车时返回主窗体控件焦点定位的解决办法.
- php中ajax请求无法获得返回值以及页面头部出现回车空格解决方案
- MVC3出现“提供程序未返回 ProviderManifestToken 字符串”的解决办法
- C++中使用类模板时出现:“error LNK2019: 无法解析的外部符号”的解决办法
- 处理字符串中包括回车符号的情况,替换为空格
- JSP中EL表达式的比较符号、字符串比较
- JSP中EL表达式的比较符号、字符串比较
- JSP中EL表达式的比较符号、字符串比较
- JSP中EL表达式的比较符号、字符串比较
- JSP中EL表达式的比较符号、字符串比较
- 返回某个字符串中某个字符串中出现的次数
- 通过ajax读取json格式数据字符串出现回车时出错问题解决
- strut2中使用ajax主题时出现 template/ajax/head.ftl. 错误的解决办法
- 关于PowerBuilder启动时出现磁盘符号的解决办法
- printf函数打印带回车符号的字符串
- c语言:返回指定字符在指定字符串中第n次出现的位置(从0开始计算)
- ACM
- Mysql主从数据延迟
- 3.5Javascript函数-带返回值的函数
- 使用PreparedStatement执行sql语句
- Eclipse如何自动提示:点加全字母激活提示
- 利用ajax从jsp中返回的字符串时出现回车符号解决办法
- 索尼PS4破解之用户层代码执行(Part2)
- Maven Jar 源码下载
- 九度OJ-1198-a+b--高精度整数
- PHP
- C#7.0之ref locals and returns (局部变量和引用返回,之前欠大家的,现在补上)
- PreparedStatement和Statement比较
- 拉格朗日插值法(代码实现及部分证明)
- jzoj P1508【普及模拟】蚂蚁