博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP下ajax跨子域的解决方案之document.domain+iframe
阅读量:6325 次
发布时间:2019-06-22

本文共 665 字,大约阅读时间需要 2 分钟。

对于主域相同,子域不同,我们可以设置相同的document.domain来欺骗浏览器,达到跨子域的效果。
 
例如:我们有两个域名:www.a.com 和 img.a.com
在www.a.com下有a.html
在img.a.com下有img.json和img.html这两个文件。
 
img.json就是一些我们要获取的数据:
[    {        "name" : "img1",        "url" : "http://img.a.com/img1.jpg"    },    {        "name" : "img2",        "url" : "http://img.a.com/img2.jpg"    }]
img.html就是我们iframe要引用的:
    
Insert title here
a.html就是要通过跨子域获取数据的页面:
    
Insert title here
    a.html中我们通过contentWindow.$来获取子页面的jquery对象,然后通过getJSON获取数据,并通过www.a.com上的$对象把数据写入到ul中。
     
    在子页面img.html中我们通过parent.window来访问父页面的$对象,并操作元素添加数据。

     

    转载于:https://www.cnblogs.com/jkko123/p/6294623.html

    你可能感兴趣的文章
    java的动态代理机制详解
    查看>>
    [LeetCode] Merge Sorted Array
    查看>>
    团队编程项目作业3-模块开发过程
    查看>>
    BZOJ1187:[HNOI2007]神奇游乐园——题解
    查看>>
    BZOJ3930:[CQOI2015]选数——题解
    查看>>
    CGI FASTCGI php-fpm
    查看>>
    在fragment中获取Application数据
    查看>>
    详解CSS float属性(转)
    查看>>
    利用JDBC连接Oracle数据库(转)
    查看>>
    songs
    查看>>
    vscode 解决符号无法识别的问题
    查看>>
    js通过replace()方法配合正则去除空格
    查看>>
    第一课:HTML
    查看>>
    [cb]Unity 项目架构
    查看>>
    Java基本语法-----java流程控制语句
    查看>>
    【面试 网络协议】【第十四篇】网络协议篇
    查看>>
    指令汇B新闻客户端开发(二) 主页面布局
    查看>>
    获取文本区域(textarea)行数【换行获取输入用户名个数】
    查看>>
    Mysql常用命令详解
    查看>>
    Android中实现iPhone开关
    查看>>