在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>
標簽,將請求發(fā)送到服務器,服務器返回的數(shù)據會被包裹在一個函數(shù)調用中。需要注意的是,JSONP只支持GET請求,并且存在安全風險。const { createProxyMiddleware } = require('http-proxy-middleware');
app.use('/api', createProxyMiddleware({
target: 'http://target-server.com', // 目標服務器地址
changeOrigin: true, // 修改請求頭中的origin
}));
以上是一些常見的JavaScript跨域訪問技巧,具體使用哪種方式取決于具體的需求和場景。