当我尝试将函数导入页面的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可以立即执行此操作,但是遇到上述错误,我们将不胜感激。
答案 0 :(得分:1)
在线:
"../../APIChecks.js';
签出最后一个'
,应该是"
并使用
<script type="module">
代替
<script type="text/javascript">