跨域名相关知识

浏览器默认都是拒绝ajax跨域名请求数据

但可以通过php设置header信息来允许请求

header("Access-Control-Allow-Origin:*"); 或 header("Access-Control-Allow-Origin: *.mi.com");

但此中方式只适合firefox,google浏览器,微软的IE7,8,9浏览器都是不支持跨域请求,没有解决方法

IE浏览器唯一解决方式只能是jsonp的方式输出

 

则非常方便解决跨域来请求数据的难题

 

注:若浏览器开启了禁止或阻止第三方 Cookie 和网站数据,则jsonp也无法写入cookie

另外一个完全解决方法是使用空iframe,设置长宽为0,使用form表单target属性提交,这样可以做到任意post大数据提交,然后js设置document.domain=*.test.com

如:

你可能感兴趣的:(其它,HTML+CSS+JS)