javascript - 获取 [object HTMLDivElement] 的值

标签 javascript php mysql ajax

我正在尝试给我儿子做一个拼写测验。 我想在mysql中输入他的周词id,word,weekNo字段 我正在使用 js 文本转语音来说出这个词,然后他将其输入文本框。他提交后有一个功能来检查它是否正确,然后说出 mysql 行中的下一个单词。 我得到下一行...

     $.ajax({
       type: "POST",
       url: "getNext.php",
       data: "count=" + $number,
       success: function(results){
         $('#results').append(results);
       }
     });

getNext.php

    $result = mysql_query("SELECT * FROM spelling LIMIT 
    {$_POST['count']},1");
    while($row = mysql_fetch_array($result))
    {
    echo "<div class='result'>".$row['word'] ."</div>";
    }

在 index.php 上,我可以在提交时一一显示 $row['word']

    <div id='results'></div>

我的问题是我不知道如何从 ajax 调用中获取值到 TTS,我尝试的所有内容都说“object HTMLDivElement”

这是我需要获取 ajax 值的行...

    var message = new SpeechSynthesisUtterance(AJAX.VALUE.HERE);

最佳答案

根据我的猜测,您从 ajax 获得的响应是​​带有 id="result" 的 html 标记。您可以通过 ajaxResponse.innerText 获取实际值

换句话说,如果您将输出作为“object HTMLDivElement”,那么这是一个 div 元素,并且它具有属性 innerText 以访问其值 所以最终代码是

var message = new SpeechSynthesisUtterance(AJAX.VALUE.HERE.innertText);

关于javascript - 获取 [object HTMLDivElement] 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47321941/

相关文章:

javascript - Parent() div 的 UL

javascript - 我可以将参数类型指定为多种类型之一而不是 TypeScript 中的任何类型吗?

flash - flash mysql 和 php 的 UTF-8 编码问题

php - 二叉树映射数据库查询

php - 多表连接时仅从一张表获取数据

javascript - 在不影响按钮的情况下调用某些按钮上的函数 onclick 单个 onclick 函数(所有已准备好分配给按钮)-JavaScript

javascript - 按高度而不是字符禁用文本区域

javascript - 如何在单击输入文本时更改 html 标记元素,以便用户可以编辑评论

mysql - 在mysql中合并2个表

更改数据类型时MySQL锁等待超时