ajax、jsop以及正則的基本用法

json

json是 JavaScript Object Notation 的首字母縮寫狈究,單詞的意思是javascript對(duì)象表示法

$.ajax使用方法?

常用參數(shù):

1煤裙、url 請(qǐng)求地址

2、type 請(qǐng)求方式馆截,默認(rèn)是'GET'充活,常用的還有'POST'

3、dataType 設(shè)置返回的數(shù)據(jù)格式蜡娶,常用的是'json'格式混卵,也可以設(shè)置為'html'

4、data 設(shè)置發(fā)送給服務(wù)器的數(shù)據(jù)

5窖张、success 設(shè)置請(qǐng)求成功后的回調(diào)函數(shù)

6幕随、error 設(shè)置請(qǐng)求失敗后的回調(diào)函數(shù)

7、async 設(shè)置是否異步宿接,默認(rèn)值是'true'赘淮,表示異步

ajax寫法:

$.ajax({

? ? url: 'js/user.json',

? ? type: 'GET',

? ? dataType: 'json',

? ? data:{'aa':1}

})

.done(function(data) {

? ? ......

})

.fail(function() {

? ? alert('服務(wù)器超時(shí),請(qǐng)重試睦霎!');

});

jsonp?

ajax只能請(qǐng)求同一個(gè)域下的數(shù)據(jù)或資源梢卸,有時(shí)候需要跨域請(qǐng)求數(shù)據(jù),就需要用到j(luò)sonp技術(shù)副女,jsonp可以跨域請(qǐng)求數(shù)據(jù)蛤高,它的原理主要是利用了script標(biāo)簽可以跨域鏈接資源的特性。

jsonp的原理如下:

<script type="text/javascript">

? ? function aa(dat){

? ? ? ? alert(dat.name);

? ? }

</script>

<script type="text/javascript" src="....../js/data.js"></script>

頁面上定義一個(gè)函數(shù)碑幅,引用一個(gè)外部js文件戴陡,外部js文件的地址可以是不同域的地址,外部js文件的內(nèi)容如下:

aa({"name":"tom","age":18});

外部js文件調(diào)用頁面上定義的函數(shù)沟涨,通過參數(shù)把數(shù)據(jù)傳進(jìn)去恤批。

正則表達(dá)式

1、什么是正則表達(dá)式:?

能讓計(jì)算機(jī)讀懂的字符串匹配規(guī)則裹赴。

2喜庞、正則表達(dá)式的寫法:

var re=new RegExp('規(guī)則', '可選參數(shù)');

var re=/規(guī)則/參數(shù);

3、規(guī)則中的字符?

1)普通字符匹配:

如:/a/ 匹配字符 ‘a(chǎn)’篮昧,/a,b/ 匹配字符 ‘a(chǎn),b’

2)轉(zhuǎn)義字符匹配:

\d 匹配一個(gè)數(shù)字赋荆,即0-9

\D 匹配一個(gè)非數(shù)字,即除了0-9

\w 匹配一個(gè)單詞字符(字母懊昨、數(shù)字窄潭、下劃線)

\W 匹配任何非單詞字符。等價(jià)于[^A-Za-z0-9_]

\s 匹配一個(gè)空白符

\S 匹配一個(gè)非空白符

\b 匹配單詞邊界

\B 匹配非單詞邊界

. 匹配一個(gè)任意字符,除了換行符‘\n’和回車符‘\r’

\1 重復(fù)子項(xiàng)

4嫉你、量詞:對(duì)左邊的匹配字符定義個(gè)數(shù)?

? 出現(xiàn)零次或一次(最多出現(xiàn)一次)

+ 出現(xiàn)一次或多次(至少出現(xiàn)一次)

* 出現(xiàn)零次或多次(任意次)

{n} 出現(xiàn)n次

{n,m} 出現(xiàn)n到m次

{n,} 至少出現(xiàn)n次

5月帝、任意一個(gè)或者范圍?

[abc123] : 匹配‘a(chǎn)bc123’中的任意一個(gè)字符

[a-z0-9] : 匹配a到z或者0到9中的任意一個(gè)字符


6、限制開頭結(jié)尾?

^ 以緊挨的元素開頭

$ 以緊挨的元素結(jié)尾

7幽污、修飾參數(shù):

g: global嚷辅,全文搜索,默認(rèn)搜索到第一個(gè)結(jié)果接停止

i: ingore case距误,忽略大小寫簸搞,默認(rèn)大小寫敏感

m: multiple lines,多行搜索(更改^ 和$的含義准潭,使它們分別在任意一行對(duì)待行首和行尾匹配趁俊,而不僅僅在整個(gè)字符串的開頭和結(jié)尾匹配)

8、常用函數(shù)?

1刑然、test

用法:正則.test(字符串) 匹配成功寺擂,就返回真,否則就返回假

2泼掠、search

用法:字符串.search(正則) 匹配成功怔软,返回位置,否則返回-1

3择镇、match

用法: 字符串.match(正則)挡逼;匹配成功,就返回匹配成功的數(shù)組沐鼠,否則就返回null

4挚瘟、replace

用法:字符串.replace(正則叹谁,新的字符串) 匹配成功的字符去替換新的字符

正則默認(rèn)規(guī)則?

匹配成功就結(jié)束饲梭,不會(huì)繼續(xù)匹配,區(qū)分大小寫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末焰檩,一起剝皮案震驚了整個(gè)濱河市憔涉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌析苫,老刑警劉巖兜叨,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異衩侥,居然都是意外死亡国旷,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門茫死,熙熙樓的掌柜王于貴愁眉苦臉地迎上來跪但,“玉大人,你說我怎么就攤上這事峦萎÷啪茫” “怎么了忆首?”我有些...
    開封第一講書人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)被环。 經(jīng)常有香客問我糙及,道長(zhǎng),這世上最難降的妖魔是什么筛欢? 我笑而不...
    開封第一講書人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任浸锨,我火速辦了婚禮,結(jié)果婚禮上版姑,老公的妹妹穿的比我還像新娘揣钦。我一直安慰自己,他們只是感情好漠酿,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開白布冯凹。 她就那樣靜靜地躺著,像睡著了一般炒嘲。 火紅的嫁衣襯著肌膚如雪宇姚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,215評(píng)論 1 299
  • 那天夫凸,我揣著相機(jī)與錄音浑劳,去河邊找鬼。 笑死夭拌,一個(gè)胖子當(dāng)著我的面吹牛魔熏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鸽扁,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蒜绽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了桶现?” 一聲冷哼從身側(cè)響起躲雅,我...
    開封第一講書人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎骡和,沒想到半個(gè)月后相赁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慰于,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年钮科,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婆赠。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡绵脯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桨嫁,我是刑警寧澤植兰,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站璃吧,受9級(jí)特大地震影響楣导,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜畜挨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一筒繁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧巴元,春花似錦毡咏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至修己,卻和暖如春恢总,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背睬愤。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工片仿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尤辱。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓砂豌,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親光督。 傳聞我的和親對(duì)象是個(gè)殘疾皇子阳距,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)可帽。 注意:講述HT...
    kismetajun閱讀 27,474評(píng)論 1 45
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,182評(píng)論 0 3
  • json json是 JavaScript Object Notation 的首字母縮寫扬虚,單詞的意思是javasc...
    心軟脾氣硬01閱讀 360評(píng)論 0 0
  • 會(huì)不會(huì)不時(shí)的想起一個(gè)人 有時(shí)其實(shí)突然發(fā)現(xiàn)很多事情是你規(guī)劃不了的 有些事想太多也無用努隙,活的是過程,畢竟世事無常 辜昵,怎...
    微窨一世閱讀 505評(píng)論 0 0
  • 第十七節(jié) 月桂樹上 「給女巫的二十條許願(yuàn)指南: 1 願(yuàn)我能找到隱藏在生命劇情背後的禮物荸镊。 2 願(yuàn)我能看到每個(gè)人散發(fā)...
    梵清Lily閱讀 346評(píng)論 2 3