edit.html

  <h3>edit.html 修改用户信息网页</h3>
          <form>
              用户名 <input type="text" id="u_names"><br>
              电话   <input type="text" id="u_phone"><br>
              是否会员<input type="text" id="u_member"><br>
              <input type="button" id="btn" value="修改">
          </form>
          <script>
           //任务一:获取reg.html传递三个参数,
          //1:获取查询字符串 location.search,
          var str = location.search;
          console.log(1);
          console.log(str);
          //URLSearchParam 对象将查询字符保存转对象
          //id=1&age=19
          //2:放在对象   var obj = new URLSearchParams,
          console.log(2)
          var obj = new URLSearchParams(str);
          //3:获取输出       uphone
          //console.log(obj.get("uphone"));
          //console.log(obj.get("unames"));
          //console.log(obj.get("umember"));
          //任务二:上面创建表单将数据分别保存输入框,
          console.log(obj)
          var uphone = obj.get("uphone");
          var unames = obj.get("unames");
          var umember = obj.get("umember");
          u_phone.value = uphone;
          u_names.value = unames;
          u_member.value = umember;
          //9:29 完成上述任务
          //任务三:点击更新按钮修改数据
          //1:获取btn按钮绑定点击事件,
          btn.onclick = function(){
            //1.1:创建xhr,
            var xhr = new XMLHttpRequest();
            //1.2:打开网络连接,
            var url = "http://127.0.0.1:3000/user/edit";
            xhr.open("PUT",url,true);
            //1.3:!!!修改请求数据类型,
            xhr.setRequestHeader("Content-Type",
            "application/x-www-form-urlencoded");
            //1.3.1:发送请求
            //新数据从表单中获取旧上个网页传递下来
            var str="";
            str+="uname="+u_names.value;
            str+="&uphone="+u_phone.value;
            str+="&umember="+u_member.value;
            str+="&oldphone="+uphone
            //console.log(str);
            xhr.send(str);
            //1.4:获取返回结果 判断
            xhr.onreadystatechange = function(){
                console.log(100);
                if(xhr.readyState===4&&xhr.status===200){
                    var obj = JSON.parse(xhr.responseText);
                    if(obj.code==1){
                        alert(obj.msg);
                    }else{
                        alert(obj.msg);
                    }
                }
            }
          
          }
          </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值