• ajax如何get传参!


    <!DOCTYPE html>
    <html lang="en">

    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
    span {
    border: 1px solid black;
    padding: 0 40px;
    }
    </style>
    </head>

    <body>
    <div id="box">
    <input type="text" id="mytxt"><span id="veriEle">2340</span>
    <button id="btn">验证</button>
    </div>
    <script>
    function loadVeri() {
    ajax的get传参
    var xhr = null;
    try {
    xhr = new XMLHttpRequest()
    } catch (err) {
    xhr = new ActiveXObject("Microsoft.XML")
    }
    调用open方法
    ?action=verification
    ajax的get传参 在地址栏传参 安全性低
    数据量大小有限制 不同浏览器不同 一般4KB左右
    传参action=verification
    xhr.open("get", "http://127.0.0.1:3000/VueHandler/AdminLoginAndRegHandler?action=verification", true)
    发送请求
    xhr.send()
    等待数据返回
    xhr.onreadystatechange = function () {
    if (xhr.status == 200 && xhr.readyState == 4) {
    console.log(xhr.responseText)
    var veri = JSON.parse(xhr.responseText)
    console.log(veri)
    if (veri.success) { 渲染验证码
    var veriEle = document.getElementById("veriEle");
    veriEle.innerHTML = veri.data;
    }

    }
    }
    }
    loadVeri()
    校验验证码
    var btn = document.getElementById("btn");
    btn.onclick = function () {
    var mytxtVal = document.getElementById("mytxt").value;输入框中的验证码
    var xhr = null;
    try {
    xhr = new XMLHttpRequest()
    } catch (err) {
    xhr = new ActiveXObject("Microsoft.XML")
    }
    调用open用get方式 把验证码传递给后台
    xhr.open("get", "http://127.0.0.1:3000/VueHandler/AdminLoginAndRegHandler?action=checkVerification&veri=" + mytxtVal, true)
    调用send
    xhr.send()
    等待数据返回
    xhr.onreadystatechange = function () {
    if (xhr.readyState == 4 && xhr.status == 200) {
    console.log(JSON.parse(xhr.responseText))
    }
    }
    }


    </script>

  • 相关阅读:
    python模块之StringIO/cStringIO(内存文件)
    python3之json模块使用
    使用chardet判断编码方式
    HBase笔记之远程Shell界面命令行无法删除字符的解决方案
    Linux命令之uptime
    Redis笔记之常用命令
    Spring Boot笔记之自定义启动banner
    Windows Live Writer博客草稿迁移的一种解决方案
    ActiveMQ笔记之安装(Linux)
    Impala笔记之通用命令
  • 原文地址:https://www.cnblogs.com/dashenba/p/14156992.html
Copyright © 2020-2023  润新知