Привет, у меня есть форма, которая использует Ajax, чтобы сделать сообщение в Rails 4. javascript запускает некоторую проверку и должен возвращать предупреждающее сообщение, как только сообщение будет успешным. В настоящее время кнопка отправки остается нажатой, и хотя сообщения формы не сообщаются, уведомление не появляется. Я не знаю, что я делаю неправильно, и просто хочу, чтобы форма предупреждала сообщение, а затем перезагружалась.Отправить форму кнопку застрял после ajax сообщение
$('#submit1').click(function(e){
e.preventDefault();
var name = $('input#name').val();
if (name == "") {
alert("please enter a name!");
$('input#name').focus();
return false;
}
var email = $('input#email').val();
if (email == ""){
alert("please enter your email");
$('input#email').focus();
return false;
}
var content = $('textarea#text').val();
if (content == ""){
alert("please enter a comment");
$('textarea#text').focus();
return false;
}
var dataString = 'name=' + name + '&email=' + email + '&content=' + content;
$.ajax({
type: "POST",
url: "emailer",
data: dataString,
dataType: 'json',
beforeSend: function(xhr) {xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))},
success: function(){
alert("mappy jappy");
$('input#name').reset();
$('input#email').reset();
$('textarea#text').reset();
}
});
return false;
});
Я попробовал и его до сих пор тот же результат. Формировать сообщения, но он не предупреждает о сообщении или не перезагружается. – user3015195
Нажмите F12 и перейдите на вкладку Сеть. Затем проанализируйте свой запрос, посмотрите, был ли успешный ответ. – GramThanos
Я получаю статус «Сообщение» метода 200 – user3015195