ajax返回值中有回車換行、空格的解決方法分享
最近在寫(xiě)一個(gè)頁(yè)面,用jquery ajax來(lái)實(shí)現(xiàn)判斷,剛寫(xiě)好測(cè)試完全沒(méi)有問(wèn)題,過(guò)了兩天發(fā)現(xiàn)出現(xiàn)問(wèn)題,判斷不成了。后來(lái)發(fā)現(xiàn)所有alert出來(lái)的返回值前面都會(huì)加若干換行和空格。(至今不明白,同一臺(tái)電腦,同樣的環(huán)境,為什么出現(xiàn)這樣的問(wèn)題)
后來(lái)在網(wǎng)上發(fā)現(xiàn)也有人遇到了相同的問(wèn)題。無(wú)論是jquery $.ajax $.get $.post 在或者是原聲的XMLHttpRequest方法都存在這種問(wèn)題,這樣調(diào)用的時(shí)候和判斷的時(shí)候,有時(shí)候會(huì)出錯(cuò)??蠢?/P>
ajax代碼:
$.get('ajax.php',{'name':name},function(data){
alert(data);
})
ajax.php
<?php
$username = $_GET['name'];
echo $username;
?>

明顯name為google的字符串前面有換行或空格,這樣嚴(yán)重的影響了程序的穩(wěn)健性,我都遇到出現(xiàn)了問(wèn)題,下面程序的判斷都不成立。因此我們需要用正則表達(dá)式的方法來(lái)去除,因此我們可以這樣寫(xiě)
$.get('ajax.php',{'name':name},function(data){
newData=data.replace(/\s/g,'');
alert(newData);
})
ajax.php不用變

然后就沒(méi)有換行空格了。
我在網(wǎng)上看到的都是用
newData=data.replace(/rn/g,'');
但我發(fā)現(xiàn)這個(gè)正則對(duì)我的有問(wèn)題,前面只減少了一部分空白字符,因此我判斷空白字符里應(yīng)該有除了換行回車外的其余空白字符,因此選用了\s。
/.../g 是正則表達(dá)式的屬性, 表示全文匹配, 而不是找到一個(gè)就停止
- jquery ajax例子返回值詳解
- jquery ajax return沒(méi)有返回值的解決方法
- js獲取ajax返回值代碼
- asp.net利用Ajax和Jquery在前臺(tái)向后臺(tái)傳參數(shù)并返回值的實(shí)例
- jquery+ajax請(qǐng)求且?guī)Х祷刂档拇a
- ajax 返回值自動(dòng)添加pre標(biāo)簽的解決方法
- 創(chuàng)建公共調(diào)用 jQuery Ajax 帶返回值
- Ajax異步提交數(shù)據(jù)返回值的換行問(wèn)題實(shí)例分析
- ajax請(qǐng)求后臺(tái)接口數(shù)據(jù)與返回值處理js的實(shí)例講解
- 解決ajax請(qǐng)求后臺(tái),有時(shí)收不到返回值的問(wèn)題
- 快速解決ajax返回值給外部函數(shù)的問(wèn)題
- Ajax返回值類型與用法實(shí)例分析
相關(guān)文章
php中instanceof 與 is_a()區(qū)別分析
總的來(lái)說(shuō)php中instanceof 與 is_a()功能是一樣的,不同的是由于PHP的版本不同,部分PHP版本舍棄了is_a() 下面我們來(lái)具體分析下吧。2015-03-03
PHP調(diào)用Workerman5.0實(shí)現(xiàn)一對(duì)一聊天
這篇文章主要介紹了實(shí)現(xiàn)一對(duì)一聊天功能的相關(guān)代碼,本文將使用 Workerman 5.0 作為后端,使用WebSocket在前端進(jìn)行通信,有需要的小伙伴可以參考一下2025-03-03
php curl中g(shù)zip的壓縮性能測(cè)試實(shí)例分析
這篇文章主要介紹了php curl中g(shù)zip的壓縮性能測(cè)試,結(jié)合實(shí)例形式分析了php使用curl的gzip壓縮耗時(shí)與效率,需要的朋友可以參考下2016-11-11
php下實(shí)現(xiàn)在指定目錄搜索指定類型文件的函數(shù)
php在特定目錄中找特定類型的文件2008-10-10
php空間不支持socket但支持curl時(shí)recaptcha的用法
php空間不支持socket但支持curl時(shí)recaptcha的用法,需要的朋友可以參考下。2011-11-11

