(1) 일반적으로 두 개의 제출에서 Layui 결과를 사용하면 생각나는 것은 sumit에서 바인딩할 때 반환 false가 없으므로 일반 제출 방법을 가로채지 않는다는 것입니다. Layui에 대해 더 많은 지식을 알고 싶습니다. 다음을 클릭하세요:
layui tutorialform.on('submit(formDemo)', function (data) {
var fd = new FormData($('form')[0]);
$.ajax({
type: "POST",
url: '/admin/adduser.do',
data: fd,
async: false,
cache: false,
contentType: false,
processData: false,
success: function (res) {
if (res.status == 200) {
layer.msg(res.msg, {time: 2000});
var url = "/admin/views/users.html"; // 跳转
setTimeout(function () {
window.location.href = url
},2000);
} else {
layer.msg(res.msg, {time: 2000});
}
}
});
return false; // 这段很关键
});
(2) 그러나 제 문제는 이것이 아닙니다. 저는 백엔드 인터페이스를 두 번 방문했는데, 특히 프론트엔드를 디버깅한 후,layui가 참조된 것을 발견했습니다. 한 번 더 all.js
<script src="../assets/layui.all.js"></script> <script src="../assets/layui.all.js" charset="utf-8"></script> <script src="../jquery.js"></script>
위 내용은 Layui 양식을 두 번 제출하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!