手机版

ajax返回值中有回车和空间共享的解决方案

时间:2021-11-15 来源:互联网 编辑:宝哥软件园 浏览:

我最近写了一个页面,用jquery ajax来判断。我刚写完测试,一点问题都没有。过了两天发现有问题,无法判断。后来发现,alert的所有返回值前面都有几个换行符和空格。(我还是不明白为什么同样的电脑,同样的环境,会有这样的问题。)后来在网上发现,有些人遇到了同样的问题。无论是jquery $。ajax $。拿到美金。post还是原来的XMLHttpRequest方法,就有这样的问题,这有时会导致调用和判断时出错。以ajax代码为例:复制的代码如下: $。get ('Ajax.php ',{'name' : name},函数(数据){alert(数据);})ajax.php复制代码如下:PHP $ username=$ _ GET[' name '];echo $ username?

名字为google的字符串前面有一个换行符或空格,严重影响程序的健壮性。我遇到了问题,以下程序的判断都是无效的。因此,我们需要使用正则表达式来移除它,这样我们就可以编写并复制如下代码: $。get ('ajax.php ',{'name' : name},function(data){ new data=data . replace(/\ s/g ' ');警报(新数据);})ajax.php不需要改

那么就没有换行符了。我在网上看到的是用new data=data . replace(/rn/g ' ');但是我发现这个正则化对我来说是有问题的,前面只减少了一部分空白字符。因此,我决定除回车外,应该还有其他空格字符,所以我选择了\ s./g是正则表达式的属性,表示全文匹配,而不是找到一个就停止。

版权声明:ajax返回值中有回车和空间共享的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。