前台代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>layui</title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="stylesheet" href="../layui/css/layui.css" media="all">
<script src="../js/jquery.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
<script type="text/javascript">
$.get("http://localhost:8888/kude/student/islogin",function(data,status){
//async: false, //保持ajax同步发送请求,默认为异步
if(data=='0'){
location.href="login.html";
}else{
//alert("登录成功");
}
});
$(function(){
$("#submit").click(function(){
var ssid=$("#sid").val();
var name=$("#sname").val();
var pwd=$("#spassword").val();
var x=$("#ssex").val();
var ress=$("#saddress").val();
var phone=$("#stelphone").val();
var index = parent.layer.getFrameIndex(window.name);
if((name!==null&&name!='')&&(pwd!==null&&pwd!='')&&(x!==null&&x!='')&&(ress!==null&&ress!='')&&(phone!==null&&phone!='')){
$.post("http://localhost:8888/kude/student/updata",{
id:ssid,
stuname:name,
password:pwd,
sex:x,
address:ress,
telphone:phone,
},
function(data,status){
if(data!=null){
alert(data);
alert("修改成功");
//window.location.close();//关闭
parent.layer.close(index);//关闭弹出层
parent.location.reload();//更新父级页面
}else{
confirm("修改失败,进行重新修改");
location.href="updata.html";
}
});
}
});
});
/* function close(){
var a=$("#xiugai").val("yes");
alert(a);
} */
</script>
</head>
<body>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
<legend>学生信息的修改</legend>
</fieldset>
<form class="layui-form layui-form-pane">
<input type="hidden" name="id" id="sid"/>
<div class="layui-inline "><!-- layui-form-item -->
<label class="layui-form-label">用户名</label>
<div class="layui-input-inline">
<input type="text" name="stuname" id="sname" lay-verify="required" placeholder="请输入" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline "><!-- layui-form-item -->
<label class="layui-form-label">密码</label>
<div class="layui-input-inline">
<input type="text" name="password" id="spassword" lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline " pane="" style="width: 298px; height: 38px;"><!-- layui-form-item -->
<label class="layui-form-label">性别</label>
<div class="layui-input-inline">
<input type="text" name="sex" id="ssex" lay-verify="required" placeholder="请输入性别" autocomplete="off" class="layui-input">
<!-- <input id="boy" type="radio" name="sex" value="男" title="男">
<input id="girl" type="radio" name="sex" value="女" title="女"> -->
</div>
</div>
<div class="layui-inline "><!-- layui-form-item -->
<label class="layui-form-label">家庭住址</label>
<div class="layui-input-inline">
<input type="text" name="address" id="saddress" lay-verify="required" placeholder="请输入家庭住址" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline "><!-- layui-form-item -->
<label class="layui-form-label">联系方式</label>
<div class="layui-input-inline">
<input type="text" name="telphone" id="stelphone" lay-verify="required" placeholder="请输入电话号码" autocomplete="off" class="layui-input">
</div>
</div>
<!-- <div class="layui-form-item">
<label class="layui-form-label">确认修改</label>
<div class="layui-input-block">
<input type="radio" id="yxiugai" name="xiugai" title="是" class="layui-input-label" value="是" >
<input type="radio" id="fxiugai" name="xiugai" title="否" class="layui-input-label" value="否" checked="">
</div>
</div> -->
<div class="layui-form-item">
<button class="layui-btn" id="submit" lay-submit="" lay-filter="demo2">提交</button>
</div>
</form>
<script src="../layui/layui.js" charset="utf-8"></script>
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
<script>
layui.use(['form', 'layedit', 'laydate'], function(){
var form = layui.form
,layer = layui.layer
,layedit = layui.layedit
,laydate = layui.laydate;
//监听提交
form.on('submit(demo1)', function(data){
layer.alert(JSON.stringify(data.field), {
title: '最终的提交信息'
})
return false;
});
});
</script>
</body>
</html>
后台代码:
@PostMapping("/updata")
public Student Updata(Student student, HttpServletResponse response){
response.setHeader("Access-Control-Allow-Origin","*");
Student student1=studentService.UpdataStu(student);
return student1;
}
前台修改10次,有2次的可能(不出现提示框),8次按照期望跑。是怎么回事?重现问题还很麻烦,大牛指教一二
--
FROM 117.66.130.*