1 回答
TA贡献1828条经验 获得超13个赞
更新:
<form id="form" ...>
...
<input type="submit" value="提交"/>
</form>
<script>
document.querySelector('#form').onsubmit = e => {
// 你有修改 action 的做法,所以这里可能需要判断一下现在 acion 的值然后做不同的操作
const action = $('#suib').attr('action')
if (action === '/apply') {
$.ajax({
type: 'post',
url: '/apply',
async: true,
dataType: 'json',
data: $('#sub').serialize(),
success: function (data) {
$("#sub").attr("method", 'GET').attr("action", '/applysuccess');
$('#apply').html('<h3>' + data.message + '</h3>');
$('.count').html(' ' + data.count + ' ');
}
})
} else if (action === '/applysuccess') {
// TODO ...
}
// 阻止表单的默认行为
return false;
}
</script>
你 ajax 里都没传要 post 的数据啊。
添加回答
举报