从javascript调用api无法得到任何响应时出错

时间:2019-08-24 07:49:34

标签: 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">

            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>

我正在尝试演示其响应是非常基本的json数据的GET api:

{"Status":"OK"}

但我没有收到上述回复。谁能帮我解决问题。谢谢

1 个答案:

答案 0 :(得分:1)

您的test函数仅定义一个函数userAction来发出API请求。但是永远不会调用此函数,因此永远不会发送请求。

只需添加以下行:

userAction()

test函数的结尾。