使用IC卡讀(dú)卡器插件實現Web後(hòu)台智能卡登錄
摘要
使用IC卡讀(dú)卡器插件實現Web後(hòu)台智能卡登錄
友我科技IC卡讀卡器插件
友我科技IC卡讀(dú)卡器插件是連接IC卡讀(dú)卡器與web浏覽器的橋梁,目前适用於(yú)google浏覽器,edge浏覽器,firefox和相關内核的浏覽器,兼容windows 和麒麟,統信操作系統。一鍵即可安裝,打開浏覽器即可使用。
智能卡
智能卡是可以存儲(chǔ)信息的卡片,目前以非接觸NFC卡片爲主,卡片包括唯一的UID,可以用於(yú)身份識别。使用NFC智能卡可以用於(yú)計算機登錄,也可以用於(yú)web浏覽器後台登錄。
引用頭文件js
在js裏引用頭文件如下
<script language="javascript" src="http://127.0.0.1:8008/YOWOCloudRFIDReader.js"></script>
<script language="javascript" src="YOWOReaderBase.js"></script>調用讀卡
接著(zhe)在登錄界面 直接調(diào)用讀卡的代碼,
function Start()
{
rfidreader.Repeat=1;
rfidreader.HaltAfterSuccess=1;
rfidreader.RequestTypeACardNo(1, 0);
}
rfidreader.Repeat=1;需要循環重複(fù)讀(dú)卡
rfidreader.HaltAfterSuccess=1;讀(dú)到一張卡後,将此卡休眠,防止重複(fù)讀(dú)取
rfidreader.RequestTypeACardNo(1, 0);開始啓動(dòng)讀(dú)卡
讀卡回調返回
一旦讀(dú)到卡後,數據以回調(diào)方式返回,代碼如下
rfidreader.onResult(function(resultdata)
{
switch(resultdata.FunctionID)
{
case 14:
document.getElementById("CloudReaderVer").value = resultdata.strData;
break;
case 0:
if(resultdata.Result>0)
{
postCardNo(resultdata.strData);
}
break;
}
}
);
使用AJAX與後台交互,檢測(cè)該(gāi)卡的有效性
回調(diào)得到卡号後,調(diào)用AJAX與後台,返回該(gāi)卡是否可以登錄
ajax({
url: "api/checkuser",
data: {"card": carduid},
})

