浏览器由于安全限制采用的同源策略(即JavaScript或Cookie只能访问同域下的内容) 但在项目我们可能需要跨域请求。
跨域 大家可能会说 jquery ajax的jsonp就行了 但这只是局限于get 对于大量数据需要采用post的时候 就得换个办法了
<form action="XXX/cross" method="post" target="ifr-result"> <input name="name" /> <button type="submit">提交</button> </form>
<iframe name="ifr-result"></iframe>
当然 服务器配置要允许跨域才行 这里以 nginx 为例 add_header Access-Control-Allow-Origin *;
server {
listen 80;
server_name www.xxx.com;
index index.php;
root "E:workspace_phpxxx";
add_header Access-Control-Allow-Origin *;
location / {
try_files $uri $uri/ /index.php;
}
}