首页 > 其他分享 >AJAX服务器响应JSON数据&设置响应体数据类型

AJAX服务器响应JSON数据&设置响应体数据类型

时间:2023-01-28 15:56:09浏览次数:45  
标签:xhr 数据类型 innerHTML 响应 JSON result response

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON响应</title>
    <style>
        #result{
            width:200px;
            height:100px;
            border:solid 1px #89b;
        }
    </style>
</head>
<body>
    <div id="result"></div>
    <script>
        const result = document.getElementById('result');
        //绑定键盘按下事件
        window.onkeydown = function(){
            //发送请求
            const xhr = new XMLHttpRequest();
            //设置响应体数据的类型
            xhr.responseType = 'json';
            //初始化
            xhr.open('GET','http://127.0.0.1:8000/json-server');
            //发送
            xhr.send();
            //事件绑定
            xhr.onreadystatechange = function(){
                if(xhr.readyState === 4){
                    if(xhr.status >= 200 && xhr.status < 300){
                        //
                        // console.log(xhr.response);
                        // result.innerHTML = xhr.response;
                        // 1. 手动对数据转化
                        // let data = JSON.parse(xhr.response);
                        // console.log(data);
                        // result.innerHTML = data.name;
                        // 2. 自动转换
                        console.log(xhr.response);
                        result.innerHTML = xhr.response.name;
                    }
                }
            }
        }
    </script>
</body>
</html>

标签:xhr,数据类型,innerHTML,响应,JSON,result,response
From: https://www.cnblogs.com/chuixulvcao/p/17070454.html

相关文章

  • AJAX(请求响应报文&express框架)
    HTTPHTTP(hypertexttransportprotocol)协议『超文本传输协议』,协议详细规定了浏览器和万维网服务器之间互相通信的规则。约定,规则请求报文重点是格式与参数行......
  • 如何做出合适的响应式网页高度?-优漫动游
      视觉设计是针对眼睛功能主观形式的表现手段和结果。简单来说就是对文字信息,版式编排,色彩搭配以及最终结果所呈现的视觉形式,均可以称之为视觉设计。视觉设计的目的,有效......
  • PHP转Go实践:xjson解析神器「开源工具集」
    前言近期会更新一系列开源项目的文章,新的一年会和大家做更多的开源项目,也欢迎大家加入进来。xutil今天分享的文章源自于开源项目jinzaigo/xutil的封装。在封装过程中......
  • Java的基本数据类型
    Java的基本数据类型介绍Java中变量的概念、基本数据类型、基本数据类型变量的使用及它们之间转换,最后还会对基本数据类型与String的转换做一个说明。Author:MsuenbDat......
  • 扩展springboot的json数据返回使用的json序列化方式
    扩展springboot的json数据返回使用的json序列化方式可以指定时间类型json化后的返回样式可以指定特殊功能定义,Long类型转成字符串形式返回自定义序列化转换器,代码范......
  • 用 Vue.js 实现一个 JSON Viewer
    演示地址:http://json.imlht.com/vue-json-viewer-demo.html常用的JSON格式化工具JSON是一种轻量级的数据交换格式,相信大家用得比较多,平时也用了很多格式化工具......
  • spring boot——请求与参数校验——使用ResponseEntity处理http响应
                packageorg.example.controller.requestparam;importorg.apache.ibatis.jdbc.Null;importorg.springframework.http.HttpHea......
  • 学习笔记——redis数据类型(ZSet)
    2023-01-27一、redis数据类型(ZSet)redis中的zset是一个有序集合,是一个没有重复元素的字符串集合。注意:①zset中的每个成员都关联了一个评分,这个评分是从最低分到最高分的......
  • 【Python基础学习】6.组合数据类型
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]6.1集合类型及操作集合类型定义集合是多个元素的无......
  • 应急响应知识学习1
    一、系统排查阶段查看window用户信息一般用netuser命令,但是这个命令查看不出来隐藏的用户,查看隐藏用户可以在计算机管理-本地用户和组里面进行查看也可以用注册......