• html web前端,登录,post请求提交 json带参


    html web前端,登录,post请求提交 json带参

    3ca9855b3fd279fa17d46f01dc652030.jpg

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    5. <title></title>
    6. </head>
    7. <body>
    8. <div>
    9. <div style="display: flex; flex-direction: column; margin: 15px;">
    10. <input id="phone" type="text" autocomplete="off" placeholder="请输入手机号" />
    11. <input id="code" type="text" autocomplete="off" placeholder="请输入验证码/密码" />
    12. </div>
    13. <div style="margin: 15px;">
    14. <button onClick="login()">登录</button>
    15. </div>
    16. </div>
    17. </body>
    18. <script type="text/javascript">
    19. var phoneDom = document.querySelector('#phone'); // 获取输入框内容,手机号码
    20. var codeDom = document.querySelector('#code'); // 获取输入框内容,验证码/或密码
    21. /**
    22. * 提交信息
    23. * POST发送请求
    24. */
    25. function login() {
    26. ///
    27. // // 判断手机号码是否正确
    28. // var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; // 手机号正则
    29. // var phone = (phoneDom.value).trim();
    30. // if (!phoneReg.test(phone)) {
    31. // alert(" 请输入有效的手机号码"); // 判断手机号码是否正确
    32. // return false;
    33. // }
    34. ///
    35. // // 判断验证码/或密码是否6位数
    36. // var code = codeDom.value;
    37. // if (!code || code.trim().length != 6) {
    38. // alert("请输入6位短信验证码"); // 判断验证码/或密码是否6位数
    39. // return false;
    40. // }
    41. // 发送 JSON 数据
    42. var data = {
    43. phone: phoneDom.value, // 手机号码
    44. verificationCode: codeDom.value, // 验证码/或密码
    45. };
    46. // 创建一个 XMLHttpRequest 对象
    47. var xhr = new XMLHttpRequest();
    48. // 配置请求
    49. xhr.open('POST', 'https://api.wzyanche.com/cusInfo/login', true);
    50. xhr.setRequestHeader('Content-Type', 'application/json');
    51. //发送
    52. xhr.send(JSON.stringify(data));
    53. // 监听请求的状态,处理返回值
    54. xhr.onreadystatechange = function() {
    55. if (xhr.readyState === 4) {
    56. if (xhr.status == '200') {
    57. //手动对数据转化
    58. console.log('222 000 返回的数据', xhr.response);
    59. let data1 = xhr.response;
    60. console.log('222 111 返回的数据', data1);
    61. // 打印,获取json里的对象
    62. var data2 = JSON.parse(xhr.responseText)
    63. console.log('222 222 返回的数据', data2.retMsg);
    64. }
    65. }
    66. }
    67. }
    68. </script>
    69. </html>
  • 相关阅读:
    Hive之数据迁移方案(实测)
    Advanced .Net Debugging 3:基本调试任务(调试目标、符号、控制调试目标执行和设置断点)
    FCoE测试重启调试记录
    Scala学习(三)---函数式编程
    ExtJS类成员-辅助函数功能
    第P6周—好莱坞明星识别(2)
    【面试高频题】难度 2/5,回溯算法经典运用
    “Git 在团队协作中的优化实践“
    STL-reverse_iterator 反向迭代器
    负载均衡组件Ribbon核心-@LoadBalanced-下
  • 原文地址:https://blog.csdn.net/jun_tong/article/details/133989131