节点电子邮件表单成功消息
node email form success message
我想在邮件发送成功时显示一条成功消息。我有一个html表单,张贴到服务器与文件。是否有一种方法可以将数据从服务器发送到客户端?我会使用express或ajax来处理表单提交,但我不能让这些工作与文件上传-我可以让我的文件上传的唯一方法是通过html表单。
客户<form enctype="multipart/form-data" action="/email" method="post">
<input type="text" name="name" class="form-control" id="name">
<!--code below uploads file -->
<input type="file"
style="visibility:hidden; width: 1px;"
id='${multipartFilePath}' class="res" name='userFile' onchange="$(this).parent().find('span').html($(this).val().replace('C:''fakepath''', ''))" /> <!-- Chrome security returns 'C:'fakepath'' -->
<input class="btn btn-default btn-file" type="button" value="Attach File" onclick="$(this).parent().find('input[type=file]').click();"/>
<button type="submit" class="btn btn-xl">Send Message</button>
</form>
服务器app.post('/email', function(req, res) {
var toSend = req.files;
res.status(204).end()
sendEmail(req.body, toSend);//email is sent successfully
/***Here I want to send data back to client with either a success or error message text***/
res.send('help');
});
基本上,我需要帮助弄清楚在客户端接受res.send的位置,考虑到我用html表单发送了我的帖子请求。电子邮件正在正确发送,但我不知道如何在这种情况下向客户端返回一串文本。
问题是您正在发送status().end()
,然后以res.send('help')
结束该函数。您不能在res
上执行end()
函数,然后再尝试发送另一个响应。
相关文章:
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- 将成功消息加载到DIV中
- 显示Ajax成功的消息
- 如果下载不成功,如何显示消息
- 在 api 调用$resource显示错误和成功消息
- 客户端验证 没有验证的属性上的成功消息
- 如何在php中添加按钮而不是错误状态和成功消息
- 代码点火器中的警报消息成功
- 如何使用错误消息或成功消息动态更新我的跨度
- 使用dropzone上传文件后显示成功消息
- 始终显示联系人表单中的问题成功消息
- 如何在使用jQuery重新加载页面后淡出成功消息
- Angular Js中的$window.location成功消息
- 当 AJAX 响应成功时清除 jquery 成功/错误消息 span 类
- 使用参数成功调用简单函数后出现意外警报,消息为“未定义”
- 在 Jqgrid 编辑表单上显示成功消息
- 代码点火器 Javascript 警报,单击确定页面刷新时显示成功消息
- jQuery 验证 从成功触发消息
- 如何从java中的方法向javascript发送成功消息
- 弹出窗口关闭后如何显示成功消息