Javascript NODE.JS:当表单提交出现后端错误时,如何使用前端JS事件侦听器?

Javascript NODE.JS:当表单提交出现后端错误时,如何使用前端JS事件侦听器?,javascript,node.js,forms,submit,Javascript,Node.js,Forms,Submit,使用Node.js,我有一个表单,它使用twilio发送短信。用我的手机测试,一切正常 但是,如果表单提交在后端遇到错误,我希望在前端JS文件中播放动画。具体地说,TwilioAPI有一个回调函数,它将错误作为sendMessage函数的参数。所以我说的不是验证错误,而是twilio或连接的实际错误 那么,当在后端提交表单的回调函数出现错误时,如何在前端js文件中设置事件侦听器,以便播放表示出错的动画 或者我不应该使用事件侦听器并以另一种方式执行它 谢谢你的帮助。请回答。谢谢大家! 否您不能为后

使用Node.js,我有一个表单,它使用twilio发送短信。用我的手机测试,一切正常

但是,如果表单提交在后端遇到错误,我希望在前端JS文件中播放动画。具体地说,TwilioAPI有一个回调函数,它将错误作为sendMessage函数的参数。所以我说的不是验证错误,而是twilio或连接的实际错误

那么,当在后端提交表单的回调函数出现错误时,如何在前端js文件中设置事件侦听器,以便播放表示出错的动画

或者我不应该使用事件侦听器并以另一种方式执行它


谢谢你的帮助。请回答。谢谢大家!

否您不能为后端的错误在前端添加事件侦听器。这是不可能的

如果使用不带AJAX的HTML表单:

现在您正在使用默认的HTML表单,并使用action和method属性提交表单数据。然后,该过程将与错误处理类似。您提交数据,然后继续与Twillo API交互。如果某项操作失败,请使用错误消息/错误动画将用户重定向到表单页面

如果使用AJAX:

现在,当您使用AJAX时,您必须能够处理从服务器得到的响应。 在此过程中,当用户提交数据时,后端将继续与Twillo API进行交互。如果出现故障,您将返回一个500内部服务器错误和正确的错误消息。 在AJAX请求回调中,检查响应代码和错误消息。如果出现问题,现在可以播放错误动画/让用户知道发生了什么

资源:
检查此链接中的示例。它显示了如何为响应设置statuscode

谢谢你的回复!!:是的,我正在使用AJAX来防止页面重新加载,这样对客户端来说会更好。如何发回500个内部服务器错误?我如何检查AJAX回调中的响应?您在服务器上使用的是什么?Node.js之上有框架吗?查看文档,您将能够从中找到答案。不仅仅是Node.jsI添加了一些关于如何发送响应代码的详细信息。如果您觉得有用,请将此答案标记为有用。