算計了一下绳慎,貌似每天都在等著裝環(huán)境,不過廢話不說了漠烧,開始今天的總結(jié)杏愤。
- 使用ajax獲得接口中的數(shù)據(jù),jquery中的ajax的用法現(xiàn)在有點感覺已脓∩郝ィ基本的語法結(jié)構(gòu)$.ajax({
url:‘192.168.20.24:10000...’,
type:'GET/POST',
data:{"key":vavel}//要返回給后臺的數(shù)據(jù)
} ).done(data=>{
//data就是從后臺得到的數(shù)據(jù)啦
}).error(()=>{
//當(dāng)服務(wù)器不行時,就可以自己來虛擬數(shù)據(jù)啦
})
原來就是這個樣子的url就可以直接從端口獲得數(shù)據(jù)的度液,不需要服務(wù)器啥的厕宗,但是有個問題就是要解決跨域問題邓了。因為同域指的是同協(xié)議,同域名媳瞪,同端口。照宝。蛇受。,當(dāng)使用ajax將代碼嵌入到瀏覽器的時候厕鹃,瀏覽器會將ajax攜帶的地址當(dāng)成第三方的地址兢仰,出于安全考慮,就會阻止其請求剂碴,出現(xiàn)跨域問題把将。解決方案,據(jù)說是是使用偽地址忆矛,或者在服務(wù)器端設(shè)置一下讓其訪問察蹲。 - 想要說的問題是自己的寫代碼的風(fēng)格,老大說就是寫代碼太少催训,每次寫完代碼要學(xué)會優(yōu)化總結(jié)洽议,看看有哪些問題,想想是由于當(dāng)前的語言問題漫拭,可不可以優(yōu)化亚兄,雖然現(xiàn)在還沒有到這種程度,但要有這種意識采驻。還有紅寶書要看审胚,發(fā)現(xiàn),哎礼旅,知道的太少膳叨,必須寫才行,不寫只看是白瞎的各淀。
- 代碼的總結(jié):
- 經(jīng)常要用到的變量懒鉴,要抽象出變量來。
- 對于每個功能函數(shù)碎浇,要么起一個大家都懂的函數(shù)名临谱,要么寫注釋,提高代碼的可讀性奴璃。當(dāng)然悉默,如果只是一個簡單的函數(shù)內(nèi)部的變量,可以不必這么在意苟穆。
- var template = [
'<a href="javascript:showTwo(' + data[j].id + ')">',,
data[j].name,
'</a>'
].join('');
$(".container1").append(template);
這種拼接字符串的方式抄课,要比
$(".container1").append("<a onclick="+'"'+"showTwo(" +data[j].id+ ")"+'";'+">"+data[j].name+"</a>");
更簡單一些唱星,不至于自己看暈。跟磨。