如果您想让代码允许所有的子域,您可以通过设置跨域资源共享(CORS)来实现。CORS是一种机制,允许在一个域上的Web应用程序访问另一个域上的资源。以下是您可以采取的步骤:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://example.com/api/data", true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
// 处理响应数据
}
};
xhr.send();
请注意,CORS是一种安全机制,它可以防止恶意网站访问您的资源。因此,在实际应用中,您可能需要更加细致地配置CORS标头,以限制允许访问资源的域。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云