javascript - Javascript - 如何检查'req.send(json);' 返回 0 或 -1
问题描述
所以我一直在玩javascript和XMLHttpRequest,我试图发送一个请求来检查一个文件是否已经保存(C#),如果有,它返回0,如果它没有保存,那么它返回 - 1.
我想用 Javascript 做的是,如果它返回 0,我想提醒用户它已经“成功”,如果它返回 -1,那么我希望它提醒用户说“未保存”。我尝试过的是:
var data = {'namn': 'Helloworld'}
var json = JSON.stringify(data) /** Konventera till JSON **/
let req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200) { /** Kollar ifall request response är 200 = OK **/
console.log("Response is looking good! [" + this.status + "]");
} else { /** Om det är inte OK. Skicka meddelande till användaren. **/
console.log("Response is bad! [" + this.status + "] - Check if the server is on and connected!");
document.getElementById("toggle").innerHTML = "Gick ej att beställa!";
document.getElementById("toggle").disabled = true;
}
}
};
req.open("post", "https://localhost:44363/api/values");
req.setRequestHeader("content-type", "application/json");
req.send(json);
这就是我卡住的地方。基本上我想检查是否req.send(json);
返回0或-1。如果 0 SUCCESSFUL 或 -1 UNSUCCESFUL 则发出警报。
解决方案
推荐阅读
- postgresql - 使用 Golang 从 PostgreSQL 数据库中检索数据的问题
- ping - Windows 10 Ping 脚本和颜色输出
- javascript - 如何在反应路由器 dom 中使用 onEnter 和 onLeave 函数?
- ios - 未显示特性 - iOS 是否有 BLE 外围特性规范
- r - 鉴于强制引入的 NA,Sweave/R/Latex 中没有 pdflatex
- reactjs - 在堆栈中的堆栈导航器之间重置并传递参数
- php - 如何从矩形中获取信息并将其发送到 html 中的电子邮件
- javascript - NextJS 映射数组从 Formik 到 Router.Push
- reactjs - 使用 checkCrossOrigin={false} 时如何修复 React-cropper 的错误?
- android - 我无法在我的聊天应用程序中检测到手机上的位置