通过window.name方法进行跨站获取数据,兼容性良好,数据大小最大为2M,一般够用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script type="text/javascript">
function getData(){var proxy = document.getElementById("proxy");
proxy.onload = function(){
var data = proxy.contentWindow.name;
data = JSON.parse(data);
alert(data.name);
}
proxy.src="b.html";
}
</script>
<iframe id="proxy" src="http://czxxh1.sinaapp.com/publicJs/data.html" style="display:none" οnlοad="getData()"></iframe>
</body>
</html>
data.html内容
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>window.name跨域</title>
</head>
<body>
<script type="text/javascript">
var data ={
name:"fangdown",
age:30
}
window.name =JSON.stringify(data);
</script>
</body>
</html>