首页 > 解决方案 > Uncaught syntaxError unexpeted token

问题描述

当我尝试将函数导入页面的 Web 表单脚本选项卡时,出现以下错误。我制作了一个执行此 ajax 以获取 jwt 令牌的 js 页面

function getJwtToken() {
    var user = "myuser";
    var token = "";
    var pass = "mypass";
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function () {
        if (this.readyState == 4 && this.status == 200) {
            token = this.responseText;
            sessionStorage.setItem("token", token);
        }
    }
    xhttp.open("POST", "https://localhost:44377/api/auth/token", true);
    xhttp.setRequestHeader('Authorization', 'Basic ' + window.btoa(user + ':' + pass));
    xhttp.send();
}

export { getJwtToken }; 

然后在我需要获取令牌的页面中,我只是试图通过导入此函数然后调用它来调用此代码。

  <script type="text/javascript">
        import {getJwtToken} from "../../APIChecks.js';

        getJwtToken();
</script>

这是 web 表单 aspx 页面中的内联 JavaScript,我不确定你是否可以这样做。我认为使用新的 JavaScript 这是您现在可以做的事情,但我收到上述错误,任何帮助将不胜感激。

标签: javascript

解决方案


在线的:

"../../APIChecks.js';

看看最后一个',应该是"

并使用

<script type="module"> 

代替

<script type="text/javascript">

推荐阅读