ajax返回值中有回车换行、空格的解决方法分享


Posted in PHP onOctober 24, 2013

最近在写一个页面,用jquery ajax来实现判断,刚写好测试完全没有问题,过了两天发现出现问题,判断不成了。后来发现所有alert出来的返回值前面都会加若干换行和空格。(至今不明白,同一台电脑,同样的环境,为什么出现这样的问题)

后来在网上发现也有人遇到了相同的问题。无论是jquery $.ajax  $.get  $.post 在或者是原声的XMLHttpRequest方法都存在这种问题,这样调用的时候和判断的时候,有时候会出错。看例子

ajax代码:

$.get('ajax.php',{'name':name},function(data){ 
   alert(data);      
})

ajax.php

<?php 
    $username = $_GET['name']; 
    echo $username; 
?>

ajax返回值中有回车换行、空格的解决方法分享

明显name为google的字符串前面有换行或空格,这样严重的影响了程序的稳健性,我都遇到出现了问题,下面程序的判断都不成立。因此我们需要用正则表达式的方法来去除,因此我们可以这样写

$.get('ajax.php',{'name':name},function(data){ 
    newData=data.replace(/\s/g,''); 
    alert(newData);      
})

ajax.php不用变

ajax返回值中有回车换行、空格的解决方法分享

然后就没有换行空格了。

我在网上看到的都是用

newData=data.replace(/rn/g,'');

但我发现这个正则对我的有问题,前面只减少了一部分空白字符,因此我判断空白字符里应该有除了换行回车外的其余空白字符,因此选用了\s。

/.../g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止

PHP 相关文章推荐
递归列出所有文件和目录
Oct 09 PHP
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
Jun 13 PHP
php解析http获取的json字符串变量总是空白null
Mar 02 PHP
用PHP代码给图片加水印
Jul 01 PHP
php中实现用数组妩媚地生成要执行的sql语句
Jul 10 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
Feb 08 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
lnmp安装多版本PHP共存的方法详解
Aug 02 PHP
学习php分页代码实例
Oct 24 #PHP
获取URL文件名后缀
Oct 24 #PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 #PHP
php 修改、增加xml结点属性的实现代码
Oct 22 #PHP
PHP的构造方法,析构方法和this关键字详细介绍
Oct 22 #PHP
实用的简单PHP分页集合包括使用方法
Oct 21 #PHP
使用PHP导出Word文档的原理和实例
Oct 21 #PHP
You might like
用文本文件制作留言板提示(下)
2006/10/09 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
JavaScript判断是否为数字的4种方法及效率比较
2015/04/01 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
AngularJS入门教程之过滤器用法示例
2016/11/02 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
浅谈Fetch 数据交互方式
2018/12/20 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
Python中编写ORM框架的入门指引
2015/04/29 Python
Python中的条件判断语句与循环语句用法小结
2016/03/21 Python
python解决方案:WindowsError: [Error 2]
2016/08/28 Python
浅谈python中的占位符
2017/11/09 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
Django 开发环境配置过程详解
2019/07/18 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
同事打架检讨书
2014/02/04 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2015年教师新年寄语
2014/12/08 职场文书
党支部培养考察意见
2015/06/02 职场文书
行政处罚告知书
2015/07/01 职场文书
2016年清明节寄语
2015/12/04 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
JavaScript 原型与原型链详情
2021/11/02 Javascript
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL