window.name+iframe

请求数据页面

var frame = document.createElement('iframe');
var flag = false;
frame.src = 'http://text1.study.com';
frame.style.display = 'none';
var getDatas = function () {
    // 获取引用页面下的ajax发起请求
    if (flag) {
        var data = JSON.parse(frame.contentWindow.name);
        console.log(data);
    } else {
        flag = true;
        // 避免请求的数据还没有回来
        setTimeout(function () {
            // 跳转到和当前页面同源的页面
            frame.contentWindow.location = 'http://text2.study.com'
        }, 500)
    }
}
// 每当iframe加载的时候就要触发这个函数
if (frame.attachEvent) {
    frame.attachEvent('onload', getDatas)
} else {
    frame.onload = getDatas;
}
document.body.appendChild(frame);

iframe

$.ajax({
    url: 'http://text1.study.com/index.json',
    type: 'GET',
    success: function(res){
        window.name = JSON.stringify(res);
    }
})