使用 JSON 将表单电子邮件发送到 REST 服务
Send form email to a REST service using JSON
如何使用JSON将表单电子邮件发送到REST服务
我正在尝试:
// Send Mail
$('#btn_send').click(function() {
// Data object contact
this.name = $('#inputnome').val();
this.email = $('#inputemail').val();
this.subject = $('#inputassunto').val();
this.message = $('#textareamsg').val();
this.toJsonString = function() {
return JSON.stringify(this);
};
$.ajax({
type: "POST",
url: "http://localhost:8080/MailWS",
data: contact.toJsonString(),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data, status, jqXHR) {
alert(status.toString());
},
error: function(jqXHR, status) {
alert(status.toString());
}
});
});
我认为
问题是您没有将点击操作绑定到按钮。尝试将整个 javascript 封装在 $( document ).ready(function() {});
中,或者做一些更干净的事情。
$( document ).ready(function() {
$('#btn_send').click(function() {
sendEmail();//
});
});
function sendEmail(){
var valuesArr = new Array();
valuesArr.push($('#inputnome').val());
valuesArr.push($('#inputemail').val());
valuesArr.push($('#inputassunto').val());
valuesArr.push($('#textareamsg').val());
var jsonText = JSON.stringify(valuesArr);
$.ajax({
type: "POST",
url: "http://localhost:8080/MailWS",
data: jsonText,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data, status, jqXHR) {
alert(status.toString());
},
error: function(jqXHR, status) {
alert(status.toString());
}
});
}
相关文章:
- PHP REST服务抛出异常——希望避免控制台错误
- 跨源请求阻止Spring REST服务+AJAX
- 从javascript客户端验证REST服务
- 将Ajax数据发布到PHP REST服务
- 在Node.js中编写rest服务
- 使用javascript中的相同代码为REST服务调用php函数
- 使用Ajax使用REST服务-同源策略
- 是否仍然存在获取Rest服务调用以返回纯字符串的方法
- 从jquery调用REST服务
- REST 服务未注册表单数据
- AngularJS:避免在收到响应之前调用相同的 REST 服务两次
- 基于浏览器的应用程序使用 REST 服务进行身份验证
- REST 服务/网站安全 - 停止页面“闪烁”
- 如何使用基本身份验证从 angularjs 调用 rest 服务
- 使用 JSON 将表单电子邮件发送到 REST 服务
- REST 服务缓存策略与 AngularJS.
- 请求 REST 服务
- 回调如何在 AngularJS 调用 REST 服务中工作
- 如何将CSRF令牌从AngularJS前端发送到Spring REST服务后端
- 使用 ng-resources 在 angular js 中使用 sharepoint REST 服务时请求错误