我試圖發送表單數據,使用序列化,到另一個頁面,使用該數據發送電子郵件。它不是將數據發送到進程頁面,而是將數據附加到表單頁上的查詢字符串。我在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