当前位置: 首页 > 知识库问答 >
问题:

innerHTML未从fetch函数接收值

钱展
2023-03-14

我有一个简单的api fetch,它返回一个我想要插入到输入中的数字。我正在使用Document.getElementById(#id).InnerHTML。我可以通过console.log看到该值,但它没有显示在输入中。

    <div>
      <input type="number" name="AtBats" id="atBats" value="" />
    </div>

    <script>
      const player_url =
        'http://lookup-service-prod.mlb.com/json/named.sport_hitting_tm.bam?league_list_id=%27mlb%27&game_type=%27R%27&season=%272017%27&player_id=%27592450%27';
      
async function getNums() {
        const response = await fetch(player_url);
        const data = await response.json();
        let output = data.sport_hitting_tm.queryResults.row.ab;
        console.log(output);
        document.getElementById('atBats').innerHTML = output;
        console.log(atBats)
      }

      getNums();

共有1个答案

蔚琦
2023-03-14

您不能将innerHTML分配给输入元素,因为它没有输入元素。Value和innterHTML不是一回事。您可以这样做来更改值;

document.getElementById('atBats').value= output;

 类似资料:
  • 我的代码中有一个Spring JmsListener。它接收和消费消息2天,但突然在这2天后,它没有收到来自外部Activemq的消息。然而,它的队列中有一些挂起的消息。当我重置Activemq和消费者时,消费者会收到大量消息。当消息挂起时,连接到Activemq的消费者(代表Spring致动器日志)。日志和配置显示Activemq没有将消息推送给消费者。我有另一个像这个消费者一样的服务从其他队列

  • 这是我的代码: 还有php脚本 无论出于什么原因,php都不会从ajax脚本中接收变量。PHP能够向ajax成功函数发送变量,并且Apache日志中没有错误。有人能告诉我我没有做错什么吗?我还担心apache也会出问题。

  • 我正在尝试spring websockets,由于某些原因我不明白,我可以建立与服务器的连接,但当我发送数据时什么也没有发生。 下面是我的配置类(与其他spring websocket示例完全相同): } 我的控制器,在一个包中,我确保spring inicialites它,因为我用@PostConstruct注释说明init()消息。如您所见,我编写了system.out.println以便在控

  • 我想知道过去2天在这里和那里。我的问题是,我正在使用多部分/表单数据发送多个文件,其中包含一些文本/纯字段。问题是,当我使用发送数据时,它工作正常,但是当我尝试使用发送数据时,服务器没有收到任何东西,下面是我的, 下面是方法,我是如何使用这个类的, 下面是我ASP的一面, 请帮我解决这个问题…!!!提前感谢。

  • 这是我第一次设置Java Servlet,我试图在用户单击特定按钮时从JSP表单中的输入字段检索值到Java Servlet中。我还不确定是否使用了正确的做法来创建Servlet。我只需右键单击Apache Tomcat 8.0服务器,然后选择新的Servlet。 JavaServlet: JSP:

  • 本文向大家介绍fetch 使用及如何接收JS传值,包括了fetch 使用及如何接收JS传值的使用技巧和注意事项,需要的朋友参考一下 使用fetch基本方式: 方式一:增加headers 定义 在headers头部定义如下: 同时body传值使用如下方式: 在php中使用如下接收 方式二:改变php中接受方式 接受方式如下: 返回字符串对象,使用值需要做如下处理: 此时便可以如下接收传值: 总结 以