摘要:工作有一段時(shí)間了,總結(jié)一下和后臺(tái)交互遇到的問(wèn)題。請(qǐng)求得一些總結(jié)延時(shí)加載的使用中的由于要進(jìn)行環(huán)境的判斷,將請(qǐng)求封裝為服務(wù),使用了的延時(shí)加載。
??工作有一段時(shí)間了,總結(jié)一下和后臺(tái)交互遇到的問(wèn)題。
使用jquery,post請(qǐng)求data:那里要使用data:JSON.stringify(data)$.ajax({ type:"POST", async : false, url:"../../gzq/circle/deleteTeam", dataType:"json", contentType:"application/json; charset=utf-8", data:JSON.stringify(c), success:function(data){ console.log(data); }, error:function(error){ console.log(error); } });
??原因:事實(shí)上,假如不用JSON.stringify(data), 會(huì)變成字符串拼接,"name=vinxent&age=21",有點(diǎn)和get方法相像。若使用JSON.stringify(data),則會(huì)傳輸json對(duì)象--“{name;"vinxent", age:21}”
??所以,在一般場(chǎng)景來(lái)說(shuō),get方法無(wú)需JSON.stringify,post方法需要。
.service("findXfzzShopInfo", ["$http", "$q", function($http, $q) { this.get = function(shopClassId, val) { var def = $q.defer(); $http({ url: "../../shop/findXfzzShopInfo?shopClassId=" + shopClassId + "&val=" + val, method: "GET", cache: true }).then(function(resp) { def.resolve(resp.data); }).catch(function(err) { def.reject(err.data); }); return def.promise; }; }])
??由于要進(jìn)行環(huán)境的判斷,將請(qǐng)求封裝為服務(wù),使用了$q的defer延時(shí)加載。
cache: true配置??當(dāng)請(qǐng)求內(nèi)容長(zhǎng)時(shí)間沒(méi)有變化時(shí),我們可以使用這個(gè)配置來(lái)緩存請(qǐng)求,減少服務(wù)器的壓力,提高頁(yè)面的速度,當(dāng)頁(yè)面關(guān)閉的時(shí)候可以清空這個(gè)緩存。而且cahe后面也可以配置時(shí)間。
當(dāng)請(qǐng)求為200的時(shí)候,你發(fā)現(xiàn)走的是失敗的函數(shù)??這里要講的不是配置responseType,而是我在get請(qǐng)求的時(shí)候后臺(tái)返回一個(gè)列表,當(dāng)有值的時(shí)候你會(huì)發(fā)現(xiàn)完全沒(méi)有問(wèn)題,沒(méi)有值得時(shí)候后臺(tái)就什么都沒(méi)返回,而你的responseType是json,這時(shí)候就進(jìn)去了失敗的函數(shù),所以還是后臺(tái)坑了你,和后臺(tái)商量下空的時(shí)候也返回你一個(gè)對(duì)象就可以了。
如果有不正確的地方歡迎指正!文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/92566.html
摘要:語(yǔ)義化什么是語(yǔ)義化語(yǔ)義化就是根據(jù)頁(yè)面內(nèi)容的結(jié)構(gòu),選擇合適的標(biāo)簽例如頭部用標(biāo)簽,導(dǎo)航用標(biāo)簽,底部用標(biāo)簽等。使用語(yǔ)義化的好處在于便于開(kāi)發(fā)者閱讀,方便后期的更新迭代,增強(qiáng)網(wǎng)頁(yè)的權(quán)重。 語(yǔ)義化html 什么是語(yǔ)義化html? 語(yǔ)義化html就是根據(jù)頁(yè)面內(nèi)容的結(jié)構(gòu),選擇合適的標(biāo)簽(例如頭部用header標(biāo)簽,導(dǎo)航用nav標(biāo)簽,底部用footer標(biāo)簽等)。 使用語(yǔ)義化html的好...
摘要:語(yǔ)義化什么是語(yǔ)義化語(yǔ)義化就是根據(jù)頁(yè)面內(nèi)容的結(jié)構(gòu),選擇合適的標(biāo)簽例如頭部用標(biāo)簽,導(dǎo)航用標(biāo)簽,底部用標(biāo)簽等。使用語(yǔ)義化的好處在于便于開(kāi)發(fā)者閱讀,方便后期的更新迭代,增強(qiáng)網(wǎng)頁(yè)的權(quán)重。 語(yǔ)義化html 什么是語(yǔ)義化html? 語(yǔ)義化html就是根據(jù)頁(yè)面內(nèi)容的結(jié)構(gòu),選擇合適的標(biāo)簽(例如頭部用header標(biāo)簽,導(dǎo)航用nav標(biāo)簽,底部用footer標(biāo)簽等)。 使用語(yǔ)義化html的好...
摘要:紀(jì)錄下前幾天遇到的問(wèn)題前幾天一個(gè)項(xiàng)目中寫(xiě)了個(gè)登錄功能算是入行以來(lái)寫(xiě)的第一個(gè)功能遇到幾個(gè)問(wèn)題稍微記錄下簡(jiǎn)單介紹這項(xiàng)目只調(diào)用了和還有一些插件我基本都是在寫(xiě)原生的方法用的少運(yùn)用保持用戶登錄狀態(tài)原理就不贅述了百度很多登錄發(fā)送賬號(hào)密碼給后端后端返回前 紀(jì)錄下前幾天遇到的問(wèn)題 前幾天一個(gè)項(xiàng)目中寫(xiě)了個(gè)登錄功能,算是入行以來(lái)寫(xiě)的第一個(gè)功能,遇到幾個(gè)問(wèn)題稍微記錄下 簡(jiǎn)單介紹這項(xiàng)目,只調(diào)用了layui和j...
摘要:編碼我們發(fā)現(xiàn),中有時(shí)候存在中文,這是就需要對(duì)進(jìn)行編碼。可以先將中文轉(zhuǎn)換成編碼,然后使用方法對(duì)參數(shù)進(jìn)行編碼后傳遞。 本文檔對(duì)日常學(xué)習(xí)中用 python 做數(shù)據(jù)爬取時(shí)所遇到的一些問(wèn)題做簡(jiǎn)要記錄,以便日后查閱,部分問(wèn)題可能因?yàn)檎J(rèn)識(shí)不到位會(huì)存在一些誤解,敬請(qǐng)告知,萬(wàn)分感謝,共同進(jìn)步。 估算網(wǎng)站規(guī)模 該小節(jié)主要針對(duì)于整站爬取的情況。爬取整站之前,肯定是要先對(duì)一個(gè)網(wǎng)站的規(guī)模進(jìn)行估計(jì)。這是可以使用g...
閱讀 1836·2021-09-27 14:02
閱讀 3713·2021-09-27 13:36
閱讀 1106·2019-08-30 12:46
閱讀 1906·2019-08-30 10:51
閱讀 3657·2019-08-29 17:02
閱讀 1036·2019-08-29 16:38
閱讀 1905·2019-08-29 16:37
閱讀 3162·2019-08-26 10:32