求助!这种怎么用 var 定义的变量赋值?

image.png

如图!上面是一言的返回值,是一句名言,下面是一个打字机效果。

我想把这两个结合起来,放到我的博客中。

我想要的效果是打字机效果展示一句随机的名言。

但是我不知道怎么把图中红色框中的文本用绿色框中的变量来赋值。

求助各位大佬们

如果告诉我其他方法添加我想要的效果,也可以!

  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    585 引用 • 1097 回帖 • 770 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1680 引用 • 11051 回帖 • 581 关注
5 回帖
请输入回帖内容...
  • 88250

    把红框整一块写到 xhr 的处理回调里。

    1 回复
  • ZanderAlastor

    能否问下具体的样子 😭 我是新手

    	var xhr = new XMLHttpRequest();
    	xhr.open('get', 'https://v1.hitokoto.cn');
    	xhr.onreadystatechange = function () {
    		if (xhr.readyState === 4) {
    		  var data = JSON.parse(xhr.responseText);
    		  alert(data.hitokoto);
    		}
    	}
    	xhr.send();
        var typed = new Typed('.element', {
    		strings: ['我改变了光标的样子,变成了箭头 ➼!哈哈哈'],
            typeSpeed: 80, //打字速度
            backSpeed: 50, //回退速度  
            loop:false
        });
    
    1 回复
  • 88250

    自己多试下吧

  • d1y 1 1 赞同
    var xhr = new XMLHttpRequest();
    	xhr.open('get', 'https://v1.hitokoto.cn');
    	xhr.onreadystatechange = function () {
    		if (xhr.readyState === 4) {
    		  var data = JSON.parse(xhr.responseText);
    		  pong(data)
    		}
    	}
    	xhr.send();
    
    function pong(data) {
        var typed = new Typed('.element', {
    	strings: [ data ],
            typeSpeed: 80, //打字速度
            backSpeed: 50, //回退速度  
            loop:false
        });
    }
      
    // 这样?
    
    1 回复
  • ZanderAlastor

    感谢 👍 我用基本差不多的方法的解决了