Есть форма:
<form id="add" action="/add/" method="post">
<div class="form-group">
<label for="title">E-mail</label>
<input type="text" class="form-control form-control-lg" name="email" id="email">
</div>
<div class="form-group">
<label for="title">Название</label>
<input type="text" class="form-control form-control-lg" name="name" id="name"><span id="check_name"></span></div>
<div class="form-group">
<label for="tags">Краткое описание</label>
<textarea class="form-control form-control-lg" name="min_descr" id="min_descr"></textarea>
</div>
<div class="form-group">
<label for="title">Текст</label>
<textarea style="height:350px;" class="form-control form-control-lg" name="text" id="text"></textarea><span id="check_text"></span></div>
<input type="submit" class="btn btn-success" value="Отправить на модерацию">
</form>
Есть такой обработчик:
<script>
$("#add").submit(function(e) {
e.preventDefault();
var name = $("#name").val(), text = $("#text").val();
if(name == '') {
$("#check_name").html('<p style="color:#d13030e6;font-size:14px; font-style: italic;margin-top:7px;">Пожалуйста, введите название статьи.</p>');
return false;
} else {
$("#check_name").remove();
}
if(text == '') {
$("#check_text").html('<p style="color:#d13030e6;font-size:14px; font-style: italic;margin-top:7px;">Пожалуйста, введите текст статьи.</p>');
return false;
} else {
$("#check_text").remove();
}
$.ajax({
url: "/add/",
type: "post",
data: $("#add").serialize(),
success: function(e) {
alert('s');
}
});
});
</script>
Но почему-то когда доходит до отправки самого Post - перестает работать, то есть post не отправляется. В чем дело?