Web开发中遇到的数据传递问题(二) ——jsonp的用法

本文介绍了在Web开发中如何使用JSONP解决跨域数据传递问题。通过一个具体的例子,展示了如何在主站与子站之间通过Ajax进行通信,详细解释了JSONP的工作原理,并给出了相应的jQuery Ajax调用和PHP后台代码示例。
摘要由CSDN通过智能技术生成

        最早接触jsonp是在网站初步用单点登录的时候,需要在主站的“退出登录”按钮被点击时,主动通知另外一个子站删除用户的cookie。当时决定用Ajax的方式通知子站,考虑到一直用的json数据传递方式在跨域的时候不起作用,只要改用jsonp。刚听过这个概念不了解其实现方法,开始百度一堆资料,越看越不明白。在写代码的时候项目组长也帮了不少忙,又听他长篇大论一通说,我愣是还不懂。还好那会儿做的简单,只是访问子站的一张页面,页面删完cookie之后返回一个true或false的状态。近期又有做跨域的东西,这次总算知道怎么用啦。。。

      下面直接贴代码:

      子站访问主站的url取数据:

       $.ajax({
             url: 'http://www.mainhost.com/api/api_userinfo.php',
             dataType:'jsonp',
             success:function(rjson){
                 if (rjson.code == 0){

                         $('.user a.balance').text(rjson.result.balance);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值