闭合前,位置正确,无需调整。 服务端响应需纯净 :tambahnotisphp.php 中 echo "success"; 前后不能有任何输出(如空格、BOM、错误警告),否则 response.trim() 可能匹配失败。建议添加 exit; 避免意外输出:
if ($stmt->execute()) {
echo "success";
exit; // ✅ 确保无后续输出
} else {
echo "error";
exit;
}
✅ 总结
问题根源解决方案type="submit" 触发页面刷新,中断 JS 执行改为 type="button" 或使用 e.preventDefault()AJAX 响应未严格校验/含干扰字符使用 $.trim(response) + dataType: "text"缺少 Bootstrap Modal JS 支持确认 bootstrap.bundle.min.js 已加载
完成上述修改后,表单提交将完全由 AJAX 控制,成功时 #modalSuccess 将稳定弹出,用户体验与逻辑可靠性显著提升。
相关文章