我们在用 laravel 进行开发的时候,特别是前后端完全分离的时候,由于前端项目运行在自己机器的指定端口 (也可能是其他人的机器) , 例如 localhost:8000 , 而 laravel 程序又运行在另一个端口,这样就跨域了,而由于浏览器的同源策略,跨域请求是非法的。
单向跨域
JSONP
flash URLLoader
Access Control
header("Access-Control-Allow-Origin: ");
window.name
server proxy
双向跨域
document.domain
FIM – Fragment Identitier Messaging
Flash LocalConnection
window.postMessage
Cross Frame