回車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;

?>

1-200523145J0.png

明顯name為google的字符串前面有換行或空格,這樣嚴重的影響了程序的穩健性,我都遇到出現了問題,下面程序的判斷都不成立。因此我們需要用正則表達式的方法來去除,因此我們可以這樣寫

復制代碼 代碼如下:

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

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

alert(newData);

})

ajax.php不用變

1-200523145J0-50.png

然后就沒有換行空格了。

我在網上看到的都是用

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

但我發現這個正則對我的有問題,前面只減少了一部分空白字符,因此我判斷空白字符里應該有除了換行回車外的其余空白字符,因此選用了\s。

/.../g 是正則表達式的屬性, 表示全文匹配, 而不是找到一個就停止

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282649.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282649.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282649.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PHP插入排序

本意是想研究一下希爾排序的,因為希爾排序和快速排序沒有爭議的是排序最快的兩種算法,但無奈希爾排序是以插入排序為基礎的,所以只得先研究一下插入排序. 插入排序基本思想: 插入排序(Insertion Sort)的基本思想是:每次將一個待排序的記錄,按其關鍵字大小…

使用Stepping.NET輕松執行多步原子操作

Stepping 是一個基于 BASE 的分布式作業實現。它可以作為工作流引擎,事件收/發件箱,用于郵箱/短信發送,用于遠程接口調用等場景。Stepping 中 Job 和 Step 是什么?Job 是一個分布式事務單元,而 Step 是 job 中一個特定的任務。一…

JSP+JavaBean+Servlet技術(MVC模型)

一,Servlet開發用戶在瀏覽器中輸入一個網址并回車,瀏覽器會向服務器發送一個HTTP請求。服務器端程序接受這個請求,并對請求進行處理,然后發送一個回應。瀏覽器收到回應,再把回應的內容顯示出來。這種請求—響應模式就是…

ora-01591:鎖被未分布式事物處理/Distrib tran

伴隨報錯內容:Distrib tran xxx.xxx.xx.x.xxxx 1、使用Oracle DBA用戶,查詢如下數據字典:select * from dba_2pc_pending2、強制Rollback或者Commit該事務:select commit force || local_tran_id||; from dba_2pc_pending…

bzoj2721 [Violet 5]櫻花

分析:這道題對于我這種蒟蒻來說還是很有難度啊。 思路非常巧妙,既然不定方程要有有限個數解,那么這個肯定會對解有所限制,也就是本題中的正整數.這個時候我們要表示出方程中的一個根x,設z n!,那么xyz/(y-z),這樣的話不能得到答案…

ipados 文件 連接服務器,iPadOS更新指南,總有一個功能是你需要的

近期,蘋果向部分ipad用戶推送了iPadOS系統,據系統介紹,這是一款強大的操作系統,更能體現iPad的獨特之處。iPadOS與IOS同源,針對iPad的大顯示屏和多功能增加了全新和直觀的強大功能。剛才小編給大家提到了部分iPad用戶&…

Angular 2.x 從0到1 (五)史上最簡單的Angular2教程

第一節:Angular 2.0 從0到1 (一)第二節:Angular 2.0 從0到1 (二)第三節:Angular 2.0 從0到1 (三)第四節:Angular 2.0 從0到1 (四)第五…

《大道至簡》讀后感

所謂的大道至簡就是說大道理(基本原理,方法和規律)是極其簡單的,簡單到一兩句話就能說明白。所謂“真傳一句話,假傳萬卷書”。這也許也是這本書只有一百多頁的原因吧。 說實話,《大道至簡》這部作品對現在有…

ajax 分頁 評論刷新,評論:js無刷新分頁(原創)

繁華落盡02020/4/28 0:26:00大佬,教一下怎么用,以前我是直接在按鈕上綁個路徑。首頁上一頁${i}${i}下一頁尾頁漫走32020/4/28 20:43:32后臺的方法需要的參數:當前頁、每頁顯示條數,插件都給你控制好了,你直接用就行。e…

MariaDB基礎(二)

MariaDB基礎(二)介紹關于MariaDB的如下知識點:1. 查詢緩存2. 索引3. EXPLAIN1.查詢緩存:1)什么是緩存?緩存就是數據交換的緩沖區,即Cache,存放在內存中;2)查詢緩存的數據以何種形式存…

設計模式——享元模式具體解釋

0. 前言寫在最前面,本人的設計模式類博文,建議先看博文前半部分的理論介紹。再看后半部分的實例分析。最后再返回來復習一遍理論介紹,這時候你就會發現我在重點處標紅的用心,對于幫助你理解設計模式有奇效哦~本文原創。轉載請注明…

OpenStack Nova計算服務管理(四)

作者:李曉輝聯系方式: Xiaohui_lifoxmail.com環境介紹類型控制節點和計算節點等在一起,形成all-in-one內存8G硬盤200G網卡2塊計算服務概覽使用OpenStack計算服務來托管和管理云計算系統。OpenStack計算服務是基礎設施即服務(IaaS)系統的主要部分&#xf…

miui替換官方文件解決無服務器,miui 關掉云服務器

miui 關掉云服務器 內容精選換一換本節操作介紹Linux云服務器切換密鑰登錄為密碼登錄的操作步驟。使用密鑰登錄Linux云服務器,設置root密碼。sudo passwd root若密鑰文件丟失或損壞,請參考Linux云服務器如何進入單用戶模式重置root密碼,重置r…

PHP-高并發和大流量的解決方案

一 高并發的概念 在互聯網時代,并發,高并發通常是指并發訪問。也就是在某個時間點,有多少個訪問同時到來。 二 高并發架構相關概念 1、QPS (每秒查詢率) : 每秒鐘請求或者查詢的數量,在互聯網領域,指每秒響應請求數…

原型

2019獨角獸企業重金招聘Python工程師標準>>> 什么是原型: 對象與對象之間的關系 轉載于:https://my.oschina.net/u/2285087/blog/854377

JavaScript中數組slice和splice的對比小結

前言 今天重溫了一下Javascript,看到了數組的方法,其中有兩個比較相似的方法——splice和splice,看著很像,就是多了一個p,但是用法卻相當不一樣。 在使用中,可以通過選擇一個具有強語義表達性的 API 來減少…

存儲服務器的操作系統,存儲服務器是什么操作系統

存儲服務器是什么操作系統 內容精選換一換鏡像服務提供了私有鏡像的全生命周期管理能力,主要包括創建私有鏡像,復制、共享或導出私有鏡像等操作,您可以根據實際場景選擇合適的方法,并結合彈性云服務器、對象存儲等周邊服務完成業務…

優化--減少HTTP請求

一、 圖片地圖 (將幾張圖片合為一張,根據用戶點擊的位置發送不同請求,減少了圖片的請求數量) 案例所在位置:http://stevesouders.com/hpws/imagemap.php 二、css精靈(和圖片地圖功能相似,都是將幾張圖片合并在一起,根據位置發送不同請求) 這里不做具體使用介紹,百度有此方面內…

軟件負載均衡

一、軟件負載均衡概述 硬件負載均衡性能優越,功能全面,但是價格昂貴,一般適合初期或者土豪級公司長期使用。因此軟件負載均衡在互聯網領域大量使用。常用的軟件負載均衡軟件有Nginx,Lvs,HaProxy等。本文參考大量文檔&a…

JAVA多線程之先行發生原則

一、引子   如果java內存模型中所有的有序性都僅僅依靠volatile和synchronized來完成,那么有一些操作會變得很繁瑣,但我們在編寫java并發代碼時并未感覺到這一點,這是因為java語言中有個先行發生原則(happens-before&#xff09…