4 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
您正在向 發(fā)出請(qǐng)求。因此,您尚未在此處定義確切的域。在您的情況下,它必須在運(yùn)行前端代碼的任何主機(jī)名:端口上選取本地主機(jī):端口的URL。您需要定義精確才能使其正常工作。/api
http(s)://hostname:port/api

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
此錯(cuò)誤是由于瀏覽器阻止了 CORS(跨源資源共享)。嘗試運(yùn)行命令 。通常,鉻僅允許共享具有相同源的資源。您也可以在 Chrome 中看到停用同源政策以獲取幫助。完成此操作后,我在我的計(jì)算機(jī)上運(yùn)行了您的代碼,并且它正常工作。chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security
如果這不起作用,您可以使用塑料填充。最受歡迎的聚合填充是同構(gòu)提取。這里有一篇關(guān)于使用同構(gòu)獲取的文章:https://medium.com/vinh-rocks/how-to-handle-networkerror-when-using-fetch-ff2663220435

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
實(shí)際上,提交按鈕與表單鏈接,因此在提交時(shí),POST 請(qǐng)求將轉(zhuǎn)到本地主機(jī) URL 而不是 API URL。因此,向服務(wù)器發(fā)出開機(jī)自檢請(qǐng)求時(shí)出現(xiàn)問題。我實(shí)際上在很長(zhǎng)一段時(shí)間后才得到它。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
添加到提交偵聽器將阻止表單提交(通過本地主機(jī) URL)。e.preventDefault()
...
submit.on("click", async function(e) {
e.preventDefault();
// execute the rest of your code.
});
添加回答
舉報(bào)