Я пытаюсь отправить данные формы, используя сериализацию, на другую страницу, которая использует эти данные для отправки электронной почты. Вместо того, чтобы отправлять данные на страницу процесса, она добавляет данные в строку запроса на странице формы. Я включил правильный URL-адрес в запрос ajax, поэтому я не уверен, почему это происходит?Сообщение AJAX для отправки электронной почты - 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