在ie調(diào)用接口時(shí)會(huì)遇到很多問(wèn)題,尤其是get請(qǐng)求,先說(shuō)一下遇到的問(wèn)題:
1.get請(qǐng)求時(shí)傳相同的參數(shù),導(dǎo)致不會(huì)再一次請(qǐng)求接口,
說(shuō)一下為什么ie會(huì)出現(xiàn)這個(gè)問(wèn)題,我們把瀏覽器可以看作一個(gè)容器,即不同的瀏覽器是不同的容器,也就導(dǎo)致不同的瀏覽器對(duì)數(shù)據(jù)有不同的處理,而ie有個(gè)冪等機(jī)制,請(qǐng)求的參數(shù)是一樣的話,因?yàn)檫@個(gè)機(jī)制,他不會(huì)再一次去請(qǐng)求,所以導(dǎo)致這個(gè)問(wèn)題.
解決辦法:請(qǐng)求接口時(shí),加個(gè)時(shí)間戳,完美解決
2.get請(qǐng)求時(shí)如果參數(shù)中有中文時(shí),會(huì)出現(xiàn)亂碼:
原因還是瀏覽器機(jī)制問(wèn)題.
解決辦法:用js中的encodeURI方法進(jìn)行轉(zhuǎn)化.