文档章节

js 发送服务端请求

贝克街的亡灵sf
 贝克街的亡灵sf
发布于 2016/06/13 15:59
字数 213
阅读 24
收藏 0

<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>

© 著作权归作者所有

共有 人打赏支持
上一篇: java 正则表达式
下一篇: ActiveX 控件
贝克街的亡灵sf
粉丝 2
博文 42
码字总数 21597
作品 0
松江
程序员
私信 提问
[Android]PhoneGap源码分析——CallbackServer异步回调

PhoneGap的js回调有几种实现方式。其中一种是ajax。 我们先来看一下js端相关代码: // file: lib/android/plugin/android/callback.jsdefine("cordova/plugin/android/callback", function(...

亭子happy
2012/09/24
0
1
c# .NET RSA结合AES加密服务端和客户端请求数据

这几天空闲时间就想研究一下加密,环境是web程序,通过js请求后台返回数据,我想做的事js在发送请求前将数据加密,服务端收到后解密,待服务端处理完请求后,将处理结果加密返回给客户端,客...

金同学
08/02
0
0
前端也需要了解的 JSONP 安全

什么是 JSONP(JSON with Padding)? What? 你还不知道 JSONP 是什么?赶紧去补补吧,我就不多讲了。 补个百度百科链接先,baike.baidu.com/item/jsonp/… 会有哪些安全隐患?怎么防范? 我...

_Kieran
08/17
0
0
nodejs开发——express框架学习

版权声明:本文为博主原创文章,欢迎分享到其它技术社区,分享请标明出处: https://blog.csdn.net/CHENYUFENG1991/article/details/54800302 在我们实际开发项目时,总是会用一些框架,而不...

乞力马扎罗的雪CYF
2017/01/31
0
0
详解如何实现在线聊天系统中的实时消息获取

序言 传统web浏览器应用采用客户端主动请求方式,只有在收到浏览器请求时服务端才返回消息,这种模式已经不能满足日益多样化的web应用需求,例如: 在线聊天系统:需要实时获取聊天消息。 实...

中间件小哥
08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个本科学生对Linux的认知

一个本科学生对Linux的认知 我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要...

linuxCool
9分钟前
0
0
CentOS 安装Tomcat

Tomcat 介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Java 程序写的网站用tomcat+jdk来运...

野雪球
24分钟前
0
0
OSChina 周四乱弹 —— 每天都迟到是种什么样的体验

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @开源中国首席机器人 :《Too Good At Goodbyes (Acoustic) - Sam Smith - 单曲》 《Too Good At Goodbyes (Acoustic) - Sam Smith - 单曲》 ...

小小编辑
29分钟前
68
8
jquery通过id显示隐藏

var $div3 = $('#div3'); 显示 $div3.show(); 隐藏 $div3.hide();

yan_liu
今天
3
0
《乱世佳人》读书笔记及相关感悟3900字

《乱世佳人》读书笔记及相关感悟3900字: 之前一直听「荔枝」,后来不知怎的转向了「喜马拉雅」,一听就是三年。上班的时候听房产,买房了以后听装修,兴之所至时听旅行,分手后听亲密关系,...

原创小博客
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部