我想提出以下虛假AJAX OPTIONS請求被用GET請求
let x = new XMLHttpRequest();
x.onload = function(event) { …};
x.open("GET", url, true);
x.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
x.send();
問題與代碼標準的AJAX請求是,由於某種原因,我無法捉摸,二Ajax請求是一起做製作。第一個是OPTIONS請求,第二個是我真正想要的GET請求。任何想法爲什麼?
我的服務器是一個應用程序的NodeJS其中我使用nodemon
其重新啓動服務器,如果它檢測index.js
已發生變化(這是發展有幫助的,當你不希望停止和重新啓動服務器)。通過此OPTIONS業務,nodemon
認爲我的index.js
已更改並重新啓動nodejs
。
此外,OPTIONS請求會返回一個成功的請求,返回http 200.但是,沒有任何內容返回到首先發起ajax請求的網頁(這可能是OPTIONS請求後立即發生的,nodejs
通過nodemon
重新啓動。然後GET請求是重複的,也有200和網頁得到結果