[英]Ajax response in case of failing
我正在使用ajax將數據發送到后端。
我的問題是,直到結果從服務器返回之前,我都會收到失敗消息以及成功消息之后。
我相信它會發生,因為它關系到else
,直到收到響應。 我如何避免這個問題。
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
setResponse(JSON.parse(xhr.responseText).message);
}
else if(xhr.status !== 200) {
setResponseMessage('Form Failed.Please contact support.')
}
};
您的邏輯在onreadystatechange
回調中是錯誤的,應該是
else if(xhr.readyState === 4 && xhr.status !== 200)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.