Форма Ajax отправляется дважды по какой-либо причине, даже используя preventDefault()
и return false
.Форма Ajax, отправляющая дважды
<script type="text/javascript">
$("#form_codes").submit(function(e) {
e.preventDefault();
$.ajax({
data: $('#form_codes').serialize(),
type: 'POST',
url: '{{url('save_code')}}',
success: function(msg) {
$('#product_codes > tbody:last-child').append('<tr><td>' + $('#code').val() + '</td><td>' + $('#description').val() + '</td></tr>');
$('#code').val('');
$('#description').val('');
},
error: function(msg) {
}
});
return false;
});
</script>
И вы имеете только 1 форму в своем HTML с 'id =" form_codes "' right? – vaso123
Возможно, это связано с событием click. – Beginner
В вашем вопросе отсутствует контекст, но я предполагаю, что вы просто вызываете этот фрагмент дважды –