gpt4 book ai didi

javascript - 如何在 javascript 中返回消息 "Please enter a valid number"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:50 24 4
gpt4 key购买 nike

我正在为 API 中的查询运行一个简短的 javascript 代码 (ECMAScript 5.1),我有一个问题:

当我在 API 上运行时:https://api.url.com/api/punch/workData?externalId= {{employeeId}}

我将结果保存在变量:“response”上并使用代码:

function run(response) {
var balance = JSON.parse(response)[0].hoursBalance;
return Math.round(balance/3600)
}

我得到了预期的结果:

response: [{"employeeId": 2137764, "employerId": 2147830, "plannedWorkingDay": 158400.0, "fulfilledWorkingDay": 113940.0, "hoursBalance": 44460.0}
balance: -12

但是,当“响应”为空白时,我需要向用户返回一条错误消息。当 employeeId 无效时得到这个结果。

response: []

我该怎么做?

谢谢!路易斯

最佳答案

你应该使用“throw”来制造错误例如

if (!externalId) throw "not good"

有关此结帐的更多信息 https://www.w3schools.com/js/js_errors.asp另外使用 try catch block 来捕获 javascript 中的任何错误

try{
//something that has thrown a error
} catch (err) {
//alert the user to do something different
//possibly alert("error: " + err.message);
}

使用 try catch block ,您的代码将继续运行,就好像错误已得到处理,这将允许用户重新输入他们的详细信息。

关于javascript - 如何在 javascript 中返回消息 "Please enter a valid number",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55073248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com