Javascript XmlHttpRequest不工作,表示未定义模块
我有一个应用程序,我正在使用AWS Cognito进行身份验证,我已经创建了Javascript XmlHttpRequest不工作,表示未定义模块,javascript,node.js,amazon-web-services,amazon-cognito,Javascript,Node.js,Amazon Web Services,Amazon Cognito,我有一个应用程序,我正在使用AWS Cognito进行身份验证,我已经创建了 HTML中的登录页面 在同一页内,我得到了所有临时凭证 使用这些凭证,我试图创建AWS管理控制台的URL,但我面临一些问题 var signin_url = "https://signin.aws.amazon.com/federation"; var sessionTokenJSON = { sessionId : 'someValue', sess
- 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);
{
"SigninToken":"VsPfcblaC....."
}
我不能打这个Get电话,我正在尝试的是
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", signInURL, false );
xmlHttp.send( null );
var result = xmlHttp.responseText;
result = JSON.parse(result);
它说XMLHttpRequest模块没有定义,我看过很多文章,但它对我不起作用,有人能建议如何进一步操作吗,我没有在服务器上运行任何东西,我已经在S3 Bucket上托管了这个应用程序。在我看来,您好像在服务器上运行请求。默认情况下,XMLHttpRequest在节点中不可用,但在浏览器中是可用的 您可以尝试:
npm安装xmlhttprequest
var XMLHttpRequest=require(“XMLHttpRequest”).XMLHttpRequest;
我需要安装node JS服务器吗?我只在浏览器中运行,不涉及node JS环境,我也有node JS脚本,它工作正常,但我在纯JS中获得凭据,node中的URL生成器越来越难以集成脚本服务器不涉及任何位置,node JS也不涉及