1. 程式人生 > >angular ajax請求 結果顯示顯示兩次的問題

angular ajax請求 結果顯示顯示兩次的問題

question ros 成功 blog -1 per 允許 cross -o

angular 項目中,由於用到ajax 請求,結果顯示如下情況

技術分享

同樣的接口,顯示兩次,其中第一次請求情況為

技術分享

request method 顯示為opttions

第二次的情況是

技術分享

為啥會出現如此的情況呢,是因為

調用的接口與發送ajax的頁面存在跨域的問題

因此先需要一次HTTP OPTIONS請求,來判斷對應server是否允許資源訪問。

返回成功後,在調用post訪問

參考文章http://stackoverflow.com/questions/12111936/angularjs-performs-an-options-http-request-for-a-cross-origin-resource

angular ajax請求 結果顯示顯示兩次的問題