我的网站上有一个AJAX表单,该表单将获取数据并将其放入数据库中。我终于能够使它正常工作,但是有一些我无法诊断的问题。
单击“提交”按钮时,它将显示页面中的成功消息,但不会保存数据。但是,如果再次单击该按钮,它将最终将其保存。为什么会这样?
我的代码:
<script>
$(document).ready(function() {
$('#editform').submit(function() {
$.ajax({
type: 'POST',
url: 'https://stack.gosunset.co/app/post/edit.php?id=<?php echo $_GET["file"] ?>',
data: $(this).serialize()
}).done(function(data){ $('#response').html(data); })
.fail(function() {
alert('Sorry, an error occured. Please try again.');
});
return false;
});
});
</script>