如何抓住"响应"使用JQuery的服务器?

时间:2014-05-26 15:26:56

标签: javascript jquery ajax

请查看以下代码。

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <script src="//cdnjs.cloudflare.com/ajax/libs/annyang/1.1.0/annyang.min.js"></script>
        <script>
        if (annyang) {
                // Let's define our first command. First the text we expect, and then the function it should call
                var commands = {
                'hello': function() {
                    alert("Hello!");
                }
            };

        // Add our commands to annyang
        annyang.addCommands(commands);

         // Start listening. You can call this here, or attach this call to an event, button, etc.
       // annyang.start();
        }
</script>


    </head>
    <body>
        <div>TODO write content</div>
        <button onclick="annyang.start();">Start</button>
    </body>
</html>

JavaScript代码将数据发送到外部服务器并获取响应。可以在此处找到导入的JS文件 - https://github.com/TalAter/annyang

我的问题是,如何查看从服务器获得的“响应”?

1 个答案:

答案 0 :(得分:0)

要查看控制台中返回的结果,请通过添加以下内容启用调试模式:

annyang.debug();

或者,要捕获函数中所有已识别的文本,只需添加一个catch-all函数

annyang.addCommands({
  '*transcript': function(transcript) {
    console.log(transcript);
  }
});

P.S。我想你要取消注释你的start()命令。