在JavaScript中进行跨域访问时,可以采用以下几种技巧:
app.use((req, res, next) => {
res.header("Access-Control-Allow-Origin", "*"); // 允许所有源访问
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});
<script>
标签,将请求发送到服务器,服务器返回的数据会被包裹在一个函数调用中。需要注意的是,JSONP只支持GET请求,并且存在安全风险。const { createProxyMiddleware } = require('http-proxy-middleware');
app.use('/api', createProxyMiddleware({
target: 'http://target-server.com', // 目标服务器地址
changeOrigin: true, // 修改请求头中的origin
}));
以上是一些常见的JavaScript跨域访问技巧,具体使用哪种方式取决于具体的需求和场景。