侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

js 发送服务端请求

2024-05-15 星期三 / 0 评论 / 0 点赞 / 100 阅读 / 5172 字

<script type="text/javascript"> var xmlHttpRequest; //全局变量定义 xmlHttpRequest=createXml

<script type="text/javascript">
        var xmlHttpRequest;                      //全局变量定义  
        xmlHttpRequest=createXmlHttpRequest();    //
        
        function createXmlHttpRequest(){    //生成http请求对象
            if(window.ActiveXObject){ //如果是IE浏览器    
                return new ActiveXObject("Microsoft.XMLHTTP");    
            }else if(window.XMLHttpRequest){ //非IE浏览器    
                return new XMLHttpRequest();    
            }    
        }    
        
        function ReadCard(){
            var url="http://127.0.0.1:24010/ZKIDROnline/ScanReadIdCardInfo?OP-DEV=1&CMD-URL=4";//127.0.0.1回送地址,指本地机    localhost  可代替?
            xmlHttpRequest.open( "GET" ,url, true );
            xmlHttpRequest.onreadystatechange=setData;//回调函数
            xmlHttpRequest.send(null); //发送
        }
        
        function setData(){
            if(xmlHttpRequest.readyState==4){  //回调值判断
                var resultData = xmlHttpRequest.responseText;//返回数值
                var json=eval("("+resultData+")"); //匹配json格式
                var ret=json["ret"];
                if(ret==0){
                    var aCertificate=json["Certificate"];
                    document.getElementById("householdAddress").value=aCertificate.Address;
                    document.getElementById("lwName").value=aCertificate.Name;
                    document.getElementById("lwBirthday").value=aCertificate.Birthday.replace(//./g,"-");
                    document.getElementById("lwIdentitycode").value=aCertificate.IDNumber;
                    var lxGender=document.getElementsByName("lxGender")
                    if(aCertificate.Sex=="男"){
                        lxGender[0].checked=true;
                    }else{
                        lxGender[1].checked=true;
                    }
                }else if(ret==1){
                    alert("没有找到设备");
                }else if(ret==10){
                    alert("没有找到卡,请重新放入卡");
                }else if(ret==2){
                    alert("数据传输超时");
                }else{
                    alert("请检查设备驱动");
                }
                
            }  
        }
        </script>

广告 广告

评论区