鍍金池/ 問答/人工智能  HTML/ 跨域后臺(tái)已經(jīng)返回信息,但控制臺(tái)還是報(bào)錯(cuò)?

跨域后臺(tái)已經(jīng)返回信息,但控制臺(tái)還是報(bào)錯(cuò)?

clipboard.png

clipboard.png
本地是localhost:8080訪問127.0.0.1
出現(xiàn)這種情況的原因是什么呢?

回答
編輯回答
赱丅呿

https://developer.mozilla.org...

根據(jù)報(bào)錯(cuò)信息, 把提示的那個(gè)HTTP頭加到返回信息中.

HTTP 響應(yīng)首部字段

本節(jié)列出了規(guī)范所定義的響應(yīng)首部字段。上一小節(jié)中,我們已經(jīng)看到了這些首部字段在實(shí)際場(chǎng)景中是如何工作的。

Access-Control-Allow-Origin

響應(yīng)首部中可以攜帶一個(gè) Access-Control-Allow-Origin 字段,其語法如下:

Access-Control-Allow-Origin: <origin> | *
其中,origin 參數(shù)的值指定了允許訪問該資源的外域 URI。對(duì)于不需要攜帶身份憑證的請(qǐng)求,服務(wù)器可以指定該字段的值為通配符,表示允許來自所有域的請(qǐng)求。

例如,下面的字段值將允許來自 http://mozilla.com 的請(qǐng)求:

Access-Control-Allow-Origin: http://mozilla.com
如果服務(wù)端指定了具體的域名而非“*”,那么響應(yīng)首部中的 Vary 字段的值必須包含 Origin。這將告訴客戶端:服務(wù)器對(duì)不同的源站返回不同的內(nèi)容。

2017年4月25日 20:06
編輯回答
青檸
2017年1月22日 20:21
編輯回答
巫婆

你允許了method=POST但沒放行method=OPTION,好多瀏覽器在遇到跨域時(shí),會(huì)先執(zhí)行OPTION再執(zhí)行GET/POST

2017年9月29日 01:51
編輯回答
無標(biāo)題

后端接收到method=option的時(shí)候直接die掉就行了

2018年7月12日 18:11
編輯回答
情已空

請(qǐng)求參數(shù)是否是form data格式 ?
axios的話 請(qǐng)使用qs.stringify()對(duì)請(qǐng)求參數(shù)進(jìn)行轉(zhuǎn)換

2018年7月17日 19:18
編輯回答
九年囚

跨域不是說后臺(tái)接收不到數(shù)據(jù)。
而是后臺(tái)返回的header里沒有設(shè)置 cors 頭,所以瀏覽器收到響應(yīng)的時(shí)候把這個(gè)響應(yīng)干掉了。
你沒搞清楚這個(gè)問題。。

2017年4月13日 13:17