我试图发送表单数据,使用序列化,到另一个页面,使用该数据发送电子邮件。它不是将数据发送到进程页面,而是将数据附加到表单页上的查询字符串。我在ajax查询中包含了正确的URL,所以我不确定为什么会发生这种情况?AJAX post发送电子邮件 - webmatrix
这里是我的代码:
<form id="idForm">
<div>
<label>Your name:</label>
<input type="text" name="customerName" />
</div>
<div>
<label>Your email address:</label>
<input type="text" name="customerEmail" />
</div>
<div>
<label>Details about your enquiry:</label>
<textarea name="customerRequest" cols="45" rows="4"></textarea>
</div>
<input type="hidden" name="propertyid" value="@rPropertyId">
<button id="submitButtonId" type="submit" class="btn btn-default" value="Submit">Submit</button>
</form>
<script>
$(document).ready(function() {
$("#submitButtonId").click(function() {
var url = "~Email/BookingEnquiry";
$.ajax({
url: url,
data: $("#idForm").serialize(), // serializes the form's elements.
success: function(data)
{
alert(data);
}
});
return false;
});
}:;
</script>
我被数不清的网上论坛,我应该包括“返回FLASE”元素太多,可这是问题的建议?
另外,我有没有添加的方法和措施,以帮助我完成表格,但我不应该需要右键,Ajax代码应该处理所有的问题? – Gavin5511