文档章节

js 发送服务端请求

贝克街的亡灵sf
 贝克街的亡灵sf
发布于 2016/06/13 15:59
字数 213
阅读 29
收藏 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>

© 著作权归作者所有

贝克街的亡灵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在发送请求前将数据加密,服务端收到后解密,待服务端处理完请求后,将处理结果加密返回给客户端,客...

金同学
2018/08/02
0
0
如何在零JS代码情况下实现一个实时聊天功能❓

引言 前段时间在 github 上看到了一个很“trick”的项目:用纯 CSS(即不使用 JavaScript)实现一个聊天应用 —— css-only-chat。即下图所示效果。 在我们的印象里,实现一个简单的聊天应用...

AlienZHOU
05/20
0
0
重学前端(8)封装ajax,http,跨域问题

前言 当我们熟练的使用axios,fetch,promise的时候是否还会想起,当年的ajax,让我们来重温ajax原理,感受一下经典 http 协议 HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是...

why前端_小牛_到犀牛
06/04
0
0
WebRTC 入门教程(一)| 搭建WebRTC信令服务器

作者:李超,文章首发于 RTC 开发者社区,如遇到相关问题,可以点击这里与作者直接交流。 前言 我们在学习 WebRTC 时,首先要把实验环境搭建好,这样我们就可以在上面做各种实验了。 对于 We...

声网Agora
05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Protocol Buffers 简介

文档编辑和持续集成状态: 本文档的 Protocol Buffer 的中文文档使用的是 Asciidoctor 进行编排的 http://docs.ossez.com/protocol-buffers-docs/index.html(本 WIKI 中的内容将会与在线发布...

honeymoose
今天
4
0
uniapp + bootstrapvue 移动/PC 一套搞定 (一)配置bootstrapvue

1.准备文件 自己到DCloud官网: http://dcloud.io/ 去下载官方的IDE Hbuilder,新建一个空的uniapp项目即可。 uniapp框架自带优化的vue,我们仅仅需要准备以下三个文件: bootstrap.min.css ...

panyunxing
今天
13
0
Android Camera原理之camera service类与接口关系

camera service主要是指 frameworks/av/services/camera/下面的代码,最近在看这一块的代码,为了更好地理清这一块的代码,也为了后续学习camera方便一些,我觉得很有必要理一下这一块的整体...

天王盖地虎626
今天
6
0
Golang学习笔记

[TOC] Golang学习笔记 这个学习笔记是最早在1.初,版本左右的时候写的,和当前最新的版本可能会有较大的差异. 因为成文比较早,文章里面又有很多自己的见解,有些东西当时理解的不太透彻可能写错...

我爱吃炒鸡
今天
21
0
科技赋能成效显著!金融壹账通两大赋能项目荣获IDC大奖

7月19日,2019IDC中国未来金融论坛曁颁奖典礼于北京举办。由金融壹账通赋能的长春农商银行多人视频面审智能风控系统、包头农商银行互联网银行SaaS服务两大项目因在项目的创新性、技术领先性、...

IFTNews
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部