首页 > 后端开发 > php教程 > javascript - jQuery的ajax()多了几个换行符,求解

javascript - jQuery的ajax()多了几个换行符,求解

WBOY
发布: 2016-06-06 20:06:10
原创
928 人浏览过

使用$.ajax()向后端php获取字符串,那边只返回了loginSuccess或者loginFaild几个字符,使用alert()和console.log()查看也没有错,但是用firebug调试看到,返回值字符后面加了几个rnrn的字符,导致js判断失败,如图:

javascript - jQuery的ajax()多了几个换行符,求解

去网上搜索了一下,也有人遇到类似的情况,我试了jquery1.8和1.3的库,都会多出这几个换行符,不知道这是jquery的bug,还是什么原因呢?

http://www.cnblogs.com/js-html/p/3384940.html

回复内容:

使用$.ajax()向后端php获取字符串,那边只返回了loginSuccess或者loginFaild几个字符,使用alert()和console.log()查看也没有错,但是用firebug调试看到,返回值字符后面加了几个rnrn的字符,导致js判断失败,如图:

javascript - jQuery的ajax()多了几个换行符,求解

去网上搜索了一下,也有人遇到类似的情况,我试了jquery1.8和1.3的库,都会多出这几个换行符,不知道这是jquery的bug,还是什么原因呢?

http://www.cnblogs.com/js-html/p/3384940.html

检查php标签外是否有多余的空白字符

http://stackoverflow.com/questions/11593326/unwanted-new-line-returned-after-ajax-request

如果从服务端接收过来就有这样的字符的话,哪应该是服务端没有做好字符的处理,看看对应的php处理是不是多了字符

服务端返回了错误的数据,猜测是因为在?>结束符外敲了几个回车换行以让php代码和html空出几行显得好看,然而在输出json字符串之后有输出了php结束之后的html换行,建议如果是纯php代码就不要写结束符了!
javascript - jQuery的ajax()多了几个换行符,求解

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板