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 相关文章推荐
php简单静态页生成过程
Mar 27 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
Jan 06 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
PHP实现克鲁斯卡尔算法实例解析
Aug 22 PHP
PHP访问数据库集群的方法小结
Mar 14 PHP
Laravel 5.3 学习笔记之 配置
Aug 28 PHP
PHP使用两个栈实现队列功能的方法
Jan 15 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
WordPress多语言翻译插件 - WPML使用教程
Apr 01 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
DC动漫人物排行
2020/03/03 欧美动漫
聊天室php&amp;mysql(二)
2006/10/09 PHP
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
js 中 document.createEvent的用法
2010/08/29 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
js控制web打印(局部打印)方法整理
2013/05/29 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
JavaScript时间操作之年月日星期级联操作
2016/01/15 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
简单的Python抓taobao图片爬虫
2014/10/26 Python
python删除过期文件的方法
2015/05/29 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
2018/03/15 Python
Python实现ping指定IP的示例
2018/06/04 Python
pandas分区间,算频率的实例
2019/07/04 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
同程旅游英文网站:LY.com
2018/11/13 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
逻辑链路控制协议
2016/10/01 面试题
保荐人的岗位职责
2013/11/19 职场文书
自我评价个人范文
2013/12/16 职场文书
企业负责人任命书
2014/06/05 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
家长对孩子的寄语
2015/02/26 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers