Javascript C#Ajax表单处理器
我正在尝试创建一个AJAX联系人表单,它在提交时会发送一封电子邮件 我从未做过任何C#编程,但我做过很多PHP 这是我用来执行AJAX请求的javascriptJavascript C#Ajax表单处理器,javascript,c#,jquery,ajax,Javascript,C#,Jquery,Ajax,我正在尝试创建一个AJAX联系人表单,它在提交时会发送一封电子邮件 我从未做过任何C#编程,但我做过很多PHP 这是我用来执行AJAX请求的javascript $.ajax({ url: 'http://example.com/?????', type: 'POST', dataType: 'json', data: {first_name: first_name, last_name: last_name, email: email, phone: phone
$.ajax({
url: 'http://example.com/?????',
type: 'POST',
dataType: 'json',
data: {first_name: first_name, last_name: last_name, email: email, phone: phone, message: message},
beforeSend: function() {
$("#submit-button").attr("disabled","disabled");
},
success: function(data) {
if ( data.email_status == "true" ) {
var success_msg = "Your message has been sent.";
// Email Sent
// Reset form.
$("#contact-form")[0].reset();
} else if ( data.email_status == "false" ) {
var error_msg = "There has been an error sending your message. Please try again later.";
// Email not sent.
}
}
});
这些都在一个.html文件中。它将被发布到一个C#文件中,需要一个JSON响应
任何帮助都将不胜感激。这里需要做的事情很多。这是一个如何编写c#控制器内容的示例 公共void发送消息(mailModels modelData){ } 您可能基本上需要用c#构建一个模型来传递表单数据。然后在电子邮件主题中发送模型数据 有很多方法可以做到这一点。我更喜欢分解模型数据并创建电子邮件的结构,如:
var subject = "First Name : " + modelData.FirstName + "Last Name : " + modelData.LirstName;
差不多吧。你真的在尝试用.NET等语言编写c#代码吗?或者需要知道如何发布到它?我需要知道如何处理post数据。我还没有写任何C代码。张贴到它应该工作良好。我是否可以创建一个.aspx文件并在其中运行此代码,或者它是否需要运行一个.cs文件?这必须在控制器中完成,因为据我所知,您必须在.NET中添加引用等。我只有.NET MVC realmYou的经验你有几个asp.NET选项。最简单的方法是使用asp.net。另一个选择是@JudsonTerrell提到的使用,它是一个。如果您需要的只是一个简单的.NET端点,那么您可以考虑使用Web服务类型处理程序。
var subject = "First Name : " + modelData.FirstName + "Last Name : " + modelData.LirstName;