工作中的問題,以及解決方案

2022-06-14 22:24:11 字數 1644 閱讀 3097

/* 檔案匯出 */

fileexport () )

const url = '/jjsfont/repayment/paymentlisttoexcel.do?' + params

this.downloadfile(url)

},downloadfile (url) catch (e)

}3、

針對後端的post請求 利用原生的xmlhttprequest方法實現

function request () ;

req.send('《請求引數:json字串》');

};function download(bloburl)

request();

針對後端的post請求 利用原生的fetch方法實現

function request() ,

body: '《請求引數:json字串》',

}).then(res => res.blob())

.then(data => );

}function download(bloburl)

request();

4、rsa加密(非對稱加密)

首先引入node-rsa   import nodersa from 'node-rsa'

原理:利用後台傳遞過來的公鑰加密,傳遞給後台後,後台利用私鑰解密,反之亦然

rsa_public_key是後台傳遞給前台的公鑰,message是要加密的密碼或者文字

在node-rsa模組中加解密預設使用 pkcs1_oaep ,而在js中加密解密預設使用的是 pkcs1,所以需要設定

步驟:1、使用後台傳遞過來的公鑰生成鎖鑰

2、設定加密使用的編碼格式

3、使用生成後的鎖鑰,加密文字或密碼

4、返回加密後的資料

4、postmessage的跨域頁面資料傳輸

說明:1.html是處於乙個網域名稱下,和2.html所處的網域名稱完全是兩個不同的系統,1.html用iframe載入2.html時,給2.html傳遞了資料,

然後2.html拿到資料以後進行對自身頁面處理或者只是單單對拿過來的資料進行處理就可以了

5、判斷是否全部載入完成

前端日常工作中遇到的問題及解決方案

1.給最外層的盒子上加上touch action none 樣式 2.第一種方式不行的話可以給body加個height 100 document.body.addeventlistener touchmove function e passive 引數不能省略,用來相容ios和android只需要給...

hashmap碰撞問題以及解決方案

1.碰撞問題產生的原因 hashmap在進行put操作的時候會根據key的hashcode 方法去獲取hash值,在根據這個hash值去找雜湊桶的位置,有時候可能某幾個key的hashcode的值相同,導致了hash碰撞的產生。2.解決方法 jdk中的hashmap採用的是拉鍊法去解決整個問題的,也...

工作中的問題

工作中的領悟 在工作中,每個人都會遇到這樣那樣的問題,那麼有些年輕的人就會對問題反感,覺得不出現問題最好,很多年前我也這樣,後來慚慚的,我的看法有所轉變,應該積極的心態去看問題,有出現問題,至少說明 水是活的,不是一潭死水 前幾天突然有了更深的領悟,出現問題後解決問題的關鍵是什麼,有些人會說當然是 ...