在 AWS Amplify 上,不能直接使用 XMLHttpRequest 请求 HTML 文件。相反,建议使用 Amplify 中提供的 API 进行数据交换。
下面是一个示例,使用 Amplify API 请求 HTML 文件并将其显示在页面上:
index.html:
Amplify Request
amplify.config.js:
amplify.request.define('getHtml', 'ajax', {
url: '/test.html',
dataType: 'html',
type: 'GET'
});
在上面的示例中,Amplify 请求定义了一个名为“getHtml”的请求,并使用 AJAX 将其发送到 /test.html。然后,Amplify 请求等待数据返回并将其作为回调参数传递。最后,数据显示在页面上。
请注意,这不是唯一的解决方法,但这是一个可行的解决方案,适用于许多情况。在使用 Amplify 进行数据交换时,请确保了解其文档并了解不同请求的选项,才能使其发挥最佳效果。