鍍金池/ 問答/HTML/ 為什么ajax的post請(qǐng)求會(huì)先觸發(fā)options呢?

為什么ajax的post請(qǐng)求會(huì)先觸發(fā)options呢?

為什么ajax的post請(qǐng)求會(huì)先觸發(fā)options呢?
若想實(shí)現(xiàn)先觸發(fā)options請(qǐng)求再觸發(fā)post請(qǐng)求,該如何實(shí)現(xiàn)???

回答
編輯回答
晚風(fēng)眠
非簡(jiǎn)單請(qǐng)求的CORS(跨域)請(qǐng)求,會(huì)在正式通信之前,增加一次HTTP查詢請(qǐng)求,稱為"預(yù)檢"請(qǐng)求(preflight)。

也就是在你的post請(qǐng)求之前會(huì)發(fā)送一次OPTIONS請(qǐng)求

具體可以看看這個(gè):跨域資源共享 CORS 詳解

2018年9月5日 04:41
編輯回答
雅痞

跨域

因?yàn)槟愕恼?qǐng)求發(fā)起域到達(dá)域不在同一個(gè),所以瀏覽器就會(huì)先發(fā)起一個(gè)OPTIONS請(qǐng)求來詢問到達(dá)域 允許那些請(qǐng)求方式、請(qǐng)求頭、發(fā)起域等。
2018年1月9日 09:09