Я использую стандартный плагин проверки jQuery для проверки формы, когда пользователь нажимает кнопку «отправить».jQuery submit Validate post
После того, как форма подтверждена, я хочу, чтобы она отправляла данные в базу данных и показывала сообщение об успешном завершении.
Часть валидации работает нормально, но я не могу получить две мои команды. Я уверен, что мне не хватает чего-то очевидного.
Вот мой код:
<script type="text/javascript">
$("#formname").validate({
submitHandler: function (form) {
$.post('https://www.custom.api.url.com', $(this).serialize(), function() {
success.show();
$('input[type=text]').val('');
}
});
</script>
ОК, дубль два. Этот номер не работает:
<script type="text/javascript">
$(document).ready(function(){
var success = $('.success');
$("#formname").validate({
submitHandler: function(form) {
$.post('https://www.custom.api', $(this).serialize(), function(){
success.show(); $('input[type=text]').val('');
});
});
});
</script>
Не должно быть $ (form) .serialize()? – Ashalynd
похоже на те же проблемы с исходной политикой –
Что говорит консоль вашего браузера? – josh