我有一個問題。當我發送表單時,我收到 405 錯誤。我不明白為什么。在控制臺中我看到“錯誤”
我的代碼:
useEffect(() => {
if (Object.keys(data).length) {
let xhr = new XMLHttpRequest()
xhr.open('POST', 'https://test-1a68b-default-rtdb.firebaseio.com/', true)
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.responseType = 'json'
xhr.send(JSON.stringify(data))
xhr.onreadystatechange = function () {
if (xhr.readyState < 4)
console.log('Loading')
else if (xhr.readyState === 4) {
if (xhr.status === 200 && xhr.status < 300)
console.log('Success')
else
console.log('Error')
}
}
}
}, [data])
uj5u.com熱心網友回復:
您是否有對此 URL 的寫入(發布)訪問權限,似乎沒有。或者 URI 沒有那個 POST 端點,處理程式。檢查您的服務器端日志、Web 服務器配置。
在這里不能多說,因為無法檢查請求和測驗代碼。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/498251.html
標籤:javascript 阿贾克斯
上一篇:輸入并按下按鈕后執行ajax
下一篇:驗證后提交Ajax表單
