为了账号安全,请及时绑定邮箱和手机立即绑定

总是显示参数错误,员工信息填写不完整,除了sex,其他的信息都获取到了,不知道是为什么

    var search = document.getElementById("search");
    search.onclick = function(){
        var request = null;
        if(XMLHttpRequest){
            request = new XMLHttpRequest();
        }else{
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        // 发送ajax请求
        var request = new XMLHttpRequest();
        request.open("GET","dome.php?number="+document.getElementById("keyword").value);
        request.send();
        request.onreadystatechange = function(){
            if(request.readyState === 4){
                if(request.status ===200){
                    document.getElementById("searchResult").innerHTML = request.responseText;
                }else{

                    alert("发生错误:"+request.status);
                }
            }
        }
    }
    var save = document.getElementById("save");
    save.onclick = function(){
        // 发送ajax请求
        var request = null;
        if(XMLHttpRequest){
            request = new XMLHttpRequest();
        }else{
            request = new ActiveXObject("Microsoft.XMLHTTP");
        }
        request.open("POST","dome.php");

        var data = "name="+document.getElementById("staffName").value
                    +"&number="+document.getElementById("staffNumber").value
                    +"&sex="+document.getElementById("staffSex").value
                    +"&job="+document.getElementById("staffJob").value;

        request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        request.send(data);
        request.onreadystateonchange = function(){
            if(request.readyState===4){
                if(request.status===200){
                    document.getElementById("createResult").innerHTML=request.responseText;
                }else{
                    alert("发生错误:"+request.status);
                }
            }
        }
    }

http://img1.sycdn.imooc.com//58c940790001a1aa01630100.jpg

正在回答

2 回答

应该是你html里的sex标签的问题(我复制你的代码到我写的demo里没有出现你上述的问题),可以参考:

    <select id="staffSex">

        <option>男</option>

         <option>女</option>

    </select>

然后,save的click函数中的 request.onreadystateonchange 中的 onchange 的 on 是多余的。

0 回复 有任何疑惑可以回复我~

应该是你的option标签里加了value="" 我一开始也是这样的

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Ajax全接触
  • 参与学习       224850    人
  • 解答问题       663    个

本课程通过一个案例,讲解Ajax的相关概念原理实现方式和应用

进入课程

总是显示参数错误,员工信息填写不完整,除了sex,其他的信息都获取到了,不知道是为什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信