人人js 版SDK,跨域文件xd_receiver.htm作用、实现研究备忘

xd_receiver.htm 文件主要实现 ajax 跨域访问。今天花时间看了下具体实现过程,最终还是采用 iframe方面进行数据的传递, 大致过程如下。

 

 

用户网站

   得到需要发送的数据并拼到以下url 

    http://api.renren.com/static/xd_receiver.html?r=10000#{发送的数据}

  并用 <iframe src="xxx"> 方式加载以上url ,这时iframe 里的代码进行 ajax POST,存在人人网cooikie里的 session_key也可以方便得到,因为同是 renren域下,所以可以正常运行

 

  ||

  V

  V

 

 人人网站

     把最终返回的数据拼到以下 url

     http://www.用户网站.com/app/renren/xd_receiver.html#{发返回的数据}

  并用 <iframe src="xxx"> 方式加载以上url ,这时iframe 里的加载的是用户网站的url,所以用户可以正常取到数据。

 

 

  ||

  V

  V

用户网站

   根据url ,解析#{发返回的数据} ,得到最终的数据

 

 

 

最终结果还是在 人人网站 AJAX 人人的 URL,一切正常。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值