全方位瞭解JavaScript實現專案對接簡訊驗證碼,Fetch、jQuery、XHR太實用了
簡訊驗證碼註冊登入就是驗證使用者提交的手機驗證碼,如果驗證碼驗證錯誤,就提示“驗證碼錯誤”,如果驗證正確,那就進入到註冊成功的頁面。
這幾天一直在研究JavaScript實現簡訊驗證碼註冊登入的方法,主要是因為專案需求(現在好像幾乎所有的專案都需要驗證碼註冊登入),整理了三種對接方法,可供大家學習和參考:
Fetch方法
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
var urlencoded = new URLSearchParams();
urlencoded.append("appId", "41KYR0EB****");
urlencoded.append("appKey", "IIWCKKSR7NOQ****");
urlencoded.append("phone", "1561894****");
urlencoded.append("templateId", "1043");
urlencoded.append("variables", "1234");
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: urlencoded,
redirect: 'follow'
};
fetch("https://vip.veesing.com/smsApi/verifyCode", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
jQuery方法
var settings = {
"url": "https://vip.veesing.com/smsApi/verifyCode",
"method": "POST",
"timeout": 0,
"headers": {
"Content-Type": "application/x-www-form-urlencoded;charset=utf-8"
},
"data": {
"appId": "41KYR0EB****",
"appKey": "IIWCKKSR7NOQ****",
"phone": "1561894****",
"templateId": "1043",
"variables": "1234"
}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
XHR方法
var data = "appId=41KYR0EB****&appKey=IIWCKKSR7NOQ****&phone=1561894****&templateId=1043&variables=1234";
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://vip.veesing.com/smsApi/verifyCode");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
xhr.send(data);
以上就是JavaScript實現簡訊驗證碼登入註冊的3種方法,有疑問可以在評論區指出,歡迎和大家一起討論。
JavaScript - Fetch.js、JavaScript - jQuery、JavaScript - XHR.js檔案下載
相關文章
- vue實現簡訊驗證碼登入Vue
- SpringSceurity(4)---簡訊驗證碼功能實現Spring
- uniapp 實現簡訊驗證碼登入APP
- 【總結】Java實現簡訊驗證碼Java
- 簡訊驗證實現方式
- jQuery實現簡易商城系統專案實操詳解jQuery
- [Python]實現簡訊驗證碼的傳送Python
- jquery 實現滑動條的簡單驗證jQuery
- 簡訊驗證碼“最佳實踐”
- 在 SpringBoot 專案中簡單實現 JWT 驗證Spring BootJWT
- 使用 jQuery, Angular.js 實現登入介面驗證碼詳解jQueryAngularJS
- TP5 實現簡訊驗證碼註冊功能
- 阿里雲簡訊服務實現網站手機簡訊驗證碼阿里網站
- 如何實現直播間原始碼重要的簡訊驗證碼功能原始碼
- JAVAWEB實現簡訊驗證---夢網雲JavaWeb
- Spring Security Oauth2.0 實現簡訊驗證碼登入SpringOAuth
- 利用jQuery實現表單驗證功能jQuery
- Laravel 專案實現郵箱驗證功能Laravel
- 你必須瞭解的反射——反射來實現實體驗證反射
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- Python實現簡單驗證碼的轉文字Python
- Django實現驗證碼Django
- java實現手機簡訊驗證全過程Java
- easy-captcha實現驗證碼驗證APT
- laravel-sms 實現阿里雲手機傳送簡訊驗證碼及校驗Laravel阿里
- 基於 CNN 的驗證碼破解實戰專案CNN
- javascript實現文字框標籤驗證JavaScript
- Rainbond 對接 Istio 原理講解和程式碼實現分析AI
- 路飛學城專案之整合騰訊雲簡訊服務、簡訊驗證碼介面
- 如何在遊戲陪玩app原始碼中實現簡訊驗證碼登入?遊戲APP原始碼
- ChatGPT 虛擬號碼:手機號碼,簡訊驗證碼接碼推薦ChatGPT
- 以Java專案為例,實現Jenkins對接CCE Autopilot叢集JavaJenkins
- 《整潔程式碼cleancode》的javascript原始碼實現專案JavaScript原始碼
- 探索Django驗證碼功能的實現 - DjangoStarter專案模板裡的封裝Django封裝
- day80:luffy:簡訊sdk接入&點選獲取驗證碼&註冊功能的實現&Celery實現簡訊傳送功能
- 使用 ActionScript 實現簡單滑動驗證碼識別
- jQuery Validate驗證規則實質jQuery
- SpringBoot + Spring Security 學習筆記(五)實現簡訊驗證碼+登入功能Spring Boot筆記