Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript调用api时未获得任何响应时出错_Javascript_Html_Api - Fatal编程技术网

从javascript调用api时未获得任何响应时出错

从javascript调用api时未获得任何响应时出错,javascript,html,api,Javascript,Html,Api,我有以下代码: apitest.php <!DOCTYPE html> <html> <head> <title>WEBPAGE</title> <link href="main.css" rel="stylesheet" type="text/css" href="" /> <script type="text/javascript">

我有以下代码:

apitest.php

<!DOCTYPE html>
<html>

    <head>
        <title>WEBPAGE</title>
        <link href="main.css" rel="stylesheet" type="text/css" href="" />
        <script type="text/javascript">

            function test(){
                const userAction = async () => {
                const response = await fetch('<some_api_url>');
                const myJson = await response.json(); 
                document.getElementById("demo").innerHTML = myJson
                }
            }
        </script>
    </head>

    <body>
            <button onclick="test()">Click</button>
            <p id="demo"></p>

    </body>

</html>
我正在尝试演示调用GET api,其响应是非常基本的json数据:

{状态:OK}

但我没有得到上述回应。谁能帮我解决这个问题。谢谢

您的测试函数只定义了一个函数,userAction来发出API请求。但是这个函数永远不会被调用,所以请求永远不会被发送

只需添加以下行:

userAction()

在测试函数的末尾。

我在测试函数的末尾添加了这一行,但似乎什么都没有发生。你能发代码吗?哪一个代码?我没有别的建议-调用函数肯定会使事情发生。控制台上是否报告了任何错误?我已经能够做到这一点,但我得到的响应是[object object],而不是{'status':'ok'}对,这正是我从代码中所期望的。您只需要将innerHTML设置为response,如果这是您希望看到的输出。