• 我们项目中用到的jsonp跨域


    js脚本部分

    //自动学员登陆
    $('.xs_right').each(function(){
    var xy_isLogin = ($.cookie('snsCookieCheckUid')>0) ? true : false;
    var jg_isLogin = ($.cookie('jgCookieCheckUid')>0) ? true : false;
    if(xy_isLogin){
    $.cookie('jgCookieCheckUid', null, { path: '/'});
    $.ajax({
    url:'http://k.thea.cn/index.php?c=login&a=ajaxuserinfo&callback=?',
    type:'get',
    dataType:'jsonp',
    success:function(data){
    if(data.flag=="ajaxok"){
    $('.xs_log').show();
    $('.xs_right').hide();
    $('.xs_log').each(function(){
    var $this = $(this);
    var $zhic = $('.xsl_rank',$this);
    var $i = 0;
    var $k_url = data.dat.avatar;
    if($k_url.indexOf('http') < 0){
    $k_url = 'http://k.thea.cn' + $k_url;
    }
    $('.xsl_img img',$this).attr('src',$k_url);
    //$('.xsl_img img',$this).attr('src',data.dat.avatar);
    $('.xsl_img strong',$this).html(data.dat.username);
    $('p .xsl_gold b',$this).html(data.dat.kcurrency);
    $i = parseInt(data.dat.vip) ;

    })

    })

    然后路径为http://k.thea.cn/index.php?c=login&a=ajaxuserinfo&callback后台部分:

    public function ajaxuserinfo()
        {
            $callback = $_REQUEST["callback"];
            
            
            if($this->memberId == 0)
            {
                echo $callback.'({"flag":"nologin","message":"请先登录!"})';
            }
            else
            {
                $dat=$this->memcache->funGetUserInfo($this->memberId);
                $dat = $dat[0];
                
                if($dat['uid'])
                {
                    $r = array(
                        'flag' => 'ajaxok'
                    );
                    $r['dat'] = $dat;
                    echo $callback.'('.json_encode($r).')';
                }
                else
                {
                    echo $callback.'({"flag":"error","message":"抱歉,获取信息失败!"})';
                }
            }
        }
    }

    over了。

    人生短短几十年,要在有限的生命里多做店有意义的事情。莫要让自己迎合别人的眼光活着。随心而为,听从心的声音。讨好自己,悠哉悠哉!
  • 相关阅读:
    数据库基础(2)
    数据库基础
    多线程(3)
    多线程(2)
    多线程(1)
    并发编程(3)
    软件工程——个人总结
    软件工程第二次作业-结对编程
    软件工程第二次作业——结对编程心得体会
    软件工程第一次作业补充
  • 原文地址:https://www.cnblogs.com/jiaojiaome/p/4311723.html
Copyright © 2020-2023  润新知