【发布时间】:2020-08-03 01:04:00
【问题描述】:
假设我有一个提交到 POST 路由 /example 的表单:
<form action="/example" method="POST">
<input type="text" name="fname"><br>
<input type="text" name="lname"><br>
<button type="submit">Send</button>
</form>
app.js:
app.post('/example', (req, res) => {
...
});
server.js
const app = require('./app');
app.listen(3000, () => {
console.log('server is running on port 3000');
});
如果服务器断开连接,Javascript 是否提供了一种阻止表单提交的方法,以防止网站崩溃?
我在网上搜索过,但找不到任何此类解决此问题的方法。
【问题讨论】:
-
您可以通过 AJAX 提交表单并捕获/处理客户端代码中的各种错误/故障。
-
如果我尝试
catch,服务器断开连接是否会作为错误传递? -
如果“服务器断开连接”是指服务器没有响应,那么我想这会导致某种可识别的错误。这取决于您使用 AJAX 的方式,例如您可能正在使用什么客户端库,或者只是手动使用它。无论您使用的是 AJAX,您都可以找到有关如何处理错误的示例,然后开始测试该特定错误。
标签: javascript html node.js