未捕获的语法错误未使用的令牌

时间:2018-09-19 00:05:03

标签: javascript

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

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可以立即执行此操作,但是遇到上述错误,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

在线:

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

签出最后一个',应该是"

并使用

<script type="module"> 

代替

<script type="text/javascript">