jsonp 关于跨域

    xiaoxiao2021-03-25  147

    在官网页面

    <script>     $.ajax({         type:"GET",         url:"http://jsonp.pep",         dataType:"jsonp",         jsonp:"callback",         success:function(data){             if (data.status) {                 $('.delu').hide();                 $('.zhuce').hide();                 $('.btntry').hide();                 if ( $(".KZT").length <= 0 ) {                      $(".headRight").append("<a href='http://_ifram.pep' class='KZT'>控制台</a>");                 }                  $('.KZT').show();             }else{                 $('.denglu').show();                 $('.zhuce').show();                 $('.btntry').show();                 if ( $(".KZT").length > 0 ) {                      $(".KZT").remove();                 }             }         },         error:function(jqXHR){             // alert("发生错误:"+jqXHR.status);         }     }) </script>

    在登录服务器的jsonp.pep

    <?php header("content-type:text/html;charset=utf-8"); include '../../INC/db_qs_lu.inc'; if (!isset($_GET["callback"]) || empty($_GET["callback"]) ) { echo '({"success":false,"msg":"参数错误"})';//({"a":"1","b":"2"})   这种格式就是json格式,以对象的形式返回 return; } $jsonp = $_GET['callback'];//这个$jsonp的值是'callback' if (!empty($_COOKIE['CUSTSESSID']) && $_COOKIE['CUSTSESSID'] != '') { $CUSTSESSID = $_COOKIE['CUSTSESSID']; $result=$mysqli_qs_lu->query("select id from ** where sessionid='".$CUSTSESSID."'  ");   $row = $result -> fetch_assoc();   if (!empty($row )) {    echo $result = $jsonp.'({"status":true,"msg":"登录成功"})'; }else{    echo $result = $jsonp.'({"status":false,"msg":"查无此人"})'; } }else{ echo $result = $jsonp.'({"status":false,"msg":"没有登录,或登录状态已过期"})'; } ?>

    转载请注明原文地址: https://ju.6miu.com/read-18395.html

    最新回复(0)