gpt4 book ai didi

javascript - XmlHttpRequest 不起作用,表示模块未定义

转载 作者:行者123 更新时间:2023-12-02 21:41:50 26 4
gpt4 key购买 nike

我创建了一个使用 AWS Cognito 进行身份验证的应用程序

  • HTML 格式的登录页面
  • 在同一页面上,我获得了所有临时凭证
  • 我尝试使用这些凭证创建 AWS 管理控制台的 URL,但遇到一些问题

    var signin_url = "https://signin.aws.amazon.com/federation";

    var sessionTokenJSON = {
    sessionId : 'someValue',
    sessionKey : 'someValue',
    sessionToken : 'someValue'
    };


    var sessionTokenString = JSON.stringify(sessionTokenJSON);
    var encodedSessionToken = encodeURIComponent(sessionTokenString);

    var signInURL = signin_url+"?Action=getSigninToken&Session="+encodedSessionToken;
    console.log(signInURL);

到目前为止,它工作正常。接下来,我必须通过从上面的 URL 发出 Get 请求来获取 SignInToken,其响应将如下所示

 {
"SigninToken":"VsPfcblaC....."
}

我无法调用此电话,我正在尝试的是

      var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", signInURL, false );
xmlHttp.send( null );
var result = xmlHttp.responseText;
result = JSON.parse(result);

它说 XMLHttpRequest 模块未定义,我看过很多文章,但它对我不起作用,任何人都可以建议如何进一步进行,我没有在服务器上运行任何内容,我已在 S3 Bucket 上托管此应用程序。

最佳答案

在我看来,您正在服务器上运行请求。默认情况下,XMLHttpRequest 在 Node 中不可用,但在浏览器中可用。

你可以尝试:

  1. 使用 Node 内置库:https://nodejs.org/api/http.html
<小时/>
  • 或者:将其添加到服务器
  • npm install xmlhttprequest
    var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
    <小时/>
  • 或者:安装 RxJS 或 Axios 等第三方工具
  • 关于javascript - XmlHttpRequest 不起作用,表示模块未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60346486/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com