html5 cocos2d js Access-Control-Allow-Origin
2024-08-30 01:54:00
1.No 'Access-Control-Allow-Origin' header is present on the requested
近期在接html5的渠道,遇到了跨域的问题,使用 js 的 ajax post 或者get 方法,仅仅要目标URL略微有点不同,就会有跨域问题,浏览器会由于安全问题自己主动拦截。
这个问题事实上不是client能解决的,最好是目标URL的server代码是你能够控制的。最方便的解决方式是在你訪问的server端页面加代码。比方你如今的地址是 http://a.company.com 要訪问 http://b.company.com 。你应该在 http://b.company.com 中增加同意跨域訪问的代码。
PHP代码例如以下:
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Credentials: true");
header('Access-Control-Allow-Methods: GET, PUT, POST, DELETE, OPTIONS');
header('Access-Control-Max-Age: 1000');
header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-Disposition, Content-Description');
2.跳转还是会有问题
比方你又在http://b.company.com 的server代码又跳转到 http://c.other.com , 并且 http://c.other.com 不受你控制,那么你能够使用这种小技巧。返回url给js,让js通过 location.href = "http://c.other.com" 来跳转。
最新文章
- 使用ViewPager+Fragment实现选项卡切换效果
- Android APP 两种用程序拨号的方式
- java socket编程(网络编程)
- Android 中 非对称(RSA)加密和对称(AES)加密
- 在virtualbox(win7)下使用USB摄像头
- DOM动态脚本和动态样式
- iOS移动开发周报-第21期
- JSON学习总结
- 【HDU】4888 Redraw Beautiful Drawings 网络流【推断解是否唯一】
- Oracle利用存储过程性 实现分页
- TCP报文中的SYN,FIN,ACK,PSH,RST,URG
- android 通过wifi 热点实现手机摄像头数据共享(转)
- ASM的备份集在文件系统上恢复测试
- QQ/微信中被禁止访问的网页怎么打开
- Djangoorm的多表建立与queryset对象的合并
- OBS显示器获取显示黑色没有图像
- jmeter ---模拟发送TCP/UDP/HTTP/FTP等请求包
- js+json用表格实现简单网站左侧导航
- 通过PicturreId获取图片路径(Url)
- EL的基本使用