ajax跨域請(qǐng)求cors java開發(fā)是如何解決ajax跨域問題的?
java開發(fā)是如何解決ajax跨域問題的?兩種解決方案1。使用jsonp技術(shù)2。響應(yīng)頭攜帶安全信息主要概念混淆,Axios和jsonp不是解決同一問題的東西Axios是Ajax請(qǐng)求的封裝jsonp是跨
java開發(fā)是如何解決ajax跨域問題的?
兩種解決方案
1。使用jsonp技術(shù)
2。響應(yīng)頭攜帶安全信息
主要概念混淆,Axios和jsonp不是解決同一問題的東西
Axios是Ajax請(qǐng)求的封裝
jsonp是跨域Ajax請(qǐng)求的解決方案
所以即使使用Axios,也會(huì)出現(xiàn)跨域問題,當(dāng)你遇到跨域問題,您可以選擇使用J這個(gè)跨域問題可以通過sonp/proxy來解決。
兩者本質(zhì)上沒有沖突
使用Ajax跨域請(qǐng)求時(shí),瀏覽器會(huì)報(bào)告一個(gè)錯(cuò)誤:xmlhttprequesterror:OriginnullisnotallowedbyAccess Control允許源站。這一定是一個(gè)跨領(lǐng)域的問題。如果您使用jsonp或proxy來修改它,您需要做太多的工作,因此CORS是一種相對(duì)簡單而有效的技術(shù)。CORS比josp更有效。由于其原理,Jsonp只能實(shí)現(xiàn)get請(qǐng)求,而CORS支持所有類型的HTTP請(qǐng)求。使用CORS,可以使用普通Ajax實(shí)現(xiàn)跨域,這對(duì)前端來說是一大福音。這項(xiàng)技術(shù)現(xiàn)在大多數(shù)瀏覽器都普遍支持,因?yàn)榭缬蚴且环N常見的需求,瀏覽器會(huì)逐漸流出適合跨域的“后門”。