回车ajax显示,ajax返回值中有回车换行、空格的解决方法分享
最近在写一个页面,用jquery ajax来实现判断,刚写好测试完全没有问题,过了两天发现出现问题,判断不成了。后来发现所有alert出来的返回值前面都会加若干换行和空格。(至今不明白,同一台电脑,同样的环境,为什么出现这样的问题)
后来在网上发现也有人遇到了相同的问题。无论是jquery $.ajax $.get $.post 在或者是原声的XMLHttpRequest方法都存在这种问题,这样调用的时候和判断的时候,有时候会出错。看例子
ajax代码:
复制代码 代码如下:
$.get('ajax.php',{'name':name},function(data){
alert(data);
})
ajax.php
复制代码 代码如下:
$username = $_GET['name'];
echo $username;
?>
明显name为google的字符串前面有换行或空格,这样严重的影响了程序的稳健性,我都遇到出现了问题,下面程序的判断都不成立。因此我们需要用正则表达式的方法来去除,因此我们可以这样写
复制代码 代码如下:
$.get('ajax.php',{'name':name},function(data){
newData=data.replace(/\s/g,'');
alert(newData);
})
ajax.php不用变
然后就没有换行空格了。
我在网上看到的都是用
newData=data.replace(/rn/g,'');
但我发现这个正则对我的有问题,前面只减少了一部分空白字符,因此我判断空白字符里应该有除了换行回车外的其余空白字符,因此选用了\s。
/.../g 是正则表达式的属性, 表示全文匹配, 而不是找到一个就停止
回车ajax显示,ajax返回值中有回车换行、空格的解决方法分享相关推荐
- VsStudio中scanf返回值被忽略的原因及其解决方法
相信有不少人在使用vs的时候会遇到以下这个问题:scanf返回值被忽略,接下来我就告诉大家该如何解决这个问题 出现问题的原因: 因为scanf()在读取数据时不检查边界,所以可能会造成内存泄漏.M ...
- scanf返回值被忽略的原因及其解决方法
昨天在使用Visual Studio 2019编写C语言程序时遇到了scanf返回值被忽略问题 因为我也是刚开始使用VS2019学习C语言,第一次遇到这种问题,也不知道怎么回事,然后就上Chrome研 ...
- scanf返回值被忽略的原因及其解决方法(vs2019)
在使用Visual Studio 2019编写C语言程序时相信大家都遇见了scanf返回值被忽略这个问题 存在的问题就是scanf函数输入不安全,其实在vs编译器环境下,这种不安全的函数有很多. 为了 ...
- VS2022中scanf返回值被忽略的原因及其解决方法
额 产生原因: scanf()函数在读取时不检查边界,所以可能会造成内存泄漏.有一定的安全隐患. 此时会提醒你把scanf换为scanf_s:BUT,scanf_s是VS特有的函数,写了之后在别的编译 ...
- 初学备忘:scanf返回值被忽略的原因及其解决方法
#include <stdio.h>int main(void) {int x, y, z;printf("input two numbers:\n");scanf_s ...
- ajax登陆返回值判断,一个简单的ajax用户登陆返回值问题?有代码
一个简单的ajax用户登陆返回值问题?有代码 來源:互聯網 2009-11-13 11:55:56 評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: ...
- ajax请求 拦截窗口,ajax请求成功后新开窗口window.open()被拦截解决方法
ajax请求成功后新开窗口window.open()被拦截解决方法 问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但 ...
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
博客分类: jquery-easyui jQueryAjax框架HTML 现象: AJAX返回的html无法做到自动渲染为EasyUI的样式.比如:class="easyui-layout ...
- VLOOKUP函数返回错误值#N/A的两种解决方法
VLOOKUP函数返回错误值#N/A的两种解决方法 参考文章: (1)VLOOKUP函数返回错误值#N/A的两种解决方法 (2)https://www.cnblogs.com/gonghongwei/ ...
最新文章
- kotlin学习之对象(九)
- 如何使用参数调用SAP UI5的bingAggregation
- 文档 hbase_0783-6.2.0-如何在Hue中集成HBase
- ExpandRegion for Sublime Text:快速选择文本
- 计算机考试总时长,计算机等级考试时间|2013年计算机等级考试时长
- 缺失值了解与简单处理
- Javascript 535种方式!!!实现页面重载
- CAD弹窗拦截器/CAD字体自动替换工具
- 新人做ASO如何快速写好关键词?
- php二次开发帝国,【使用说明】帝国cms万能通用api二次开发核心包
- virtio-blk简易驱动
- InfoPath 2007 --来自microsoft.com
- 90后马来西亚女孩闯华为
- 多页vue应用的单页面打包方法(内含打包模式的应用)
- 程序猿爆笑选集(2)
- 讨伐Zookeeper
- 【SIGN】函数使用技巧
- linux系统怎么改回win7系统,linux系统怎么安装win7系统?
- 零基础童鞋快速学习前端开发 ---- (1)
- vue + echarts + ( bmap) 百度地图 实现公交、骑行、车辆 轨迹图
热门文章
- 值得永久收藏的 C# 设计模式套路(一)
- C sharp实例:华盾武器门数据接收和解析
- .NET之Docker部署详细流程
- 杨中科.NET5视频教程更新了:DI、配置系统、Logging、EF Core等
- Beetlex之websocket/tls服务压测工具
- Oh my God, Swagger API文档竟然可以这样写?
- 【专题】多角度深入解析开放原子开源基金会
- 玩转控件:封装Dev的LabelControl和TextEdit
- 一文带你了解如何打造持续学习文化
- Task.CompletedTask和Task.Result小记