跨域简单笔记:
1.跨域是指:不在同一域名,同一协议,同一端口 。 其他情况下则会受到同源策略的限制,需要跨域。
2,.如何跨域:
1.利用js+iframe+domin可以跨域,但是只适用于同一父域名下不同子域名。
例如: a.k.com/a.html. b.k.com/b.html
利用iframe 将b嵌入到a中。然后将双方的document.domin(k.com) ; 实现。
2.利用动态script 进行解决。
a.代码
<script type="text/javascript"> function callback(data) { alert(data.message); } //添加<script>标签的方法 function addScriptTag(src){ var script = document.createElement('script'); script.setAttribute("type","text/javascript"); script.src = src; document.body.appendChild(script); } window.onload = function(){ addScriptTag("http://localhost:20002/test.js"); } </script>
B代码:
callback({message:"success"});
一样实现。
3.利用location.hash解决。(暂没了解)