联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
自动动将http的不安全请求升级为https,但是还是无法加载
类型:迅睿CMS 更新时间:2021-01-04 22:49:45

模板标签里面

各位大神,我在独立的A网站建设了一个资讯模块,栏目ID2里面有100条新闻,我在独立的B网站也建设了一个资讯模块,B网站想通过瀑布流加载A网站的资讯内容,为什么点击加载不能加载资讯呢?是因为跨站的问题吗?也希望官方帮分析下是什么故障,导致不能加载进来。


也通过

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

自动动将http的不安全请求升级为https,但是还是无法加载

直接访问

https://www.XXXXX.cn/index.php?s=api&c=api&m=template&name=list-data.html&module=news&catid=2&format=json&page=3&0.3156643635224856

是可以访问到


模板文件

{xunruicms_img_title}


提示错误

{xunruicms_img_title}



回帖
  • #1楼    迅睿框架创始人
    2021-01-04 19:38:48
    Chrome 0


    这里不对,改成/index.php,不要域名部分
  • adsl
    #2楼    adsl
    2021-01-04 19:45:32
    Chrome 0
    去掉 https://www.abc111.cn/ 就是调用本站的信息了,我想要的是https://www.abc111.cn/ 远程调用 https://www.def222.cn/ 网站的信息哦。回复迅睿框架创始人
  • #3楼    迅睿框架创始人
    2021-01-04 19:56:12
    Google Pixel 手机 0
    域名不相同是不能的,跨域了,Ajax不可以跨域
  • 帝云网络
    #4楼    帝云网络
    2021-01-04 20:27:56
    Chrome 0
    https://www.xunruicms.com/doc/965.html 用这个方法,网站B调用网站A数据库的数据即可
  • adsl
    #5楼    adsl
    2021-01-04 21:01:13
    Chrome 0
    谢谢,我试下这个办法可以不可以。帝云网络
  • 帝云网络
    #6楼    帝云网络
    2021-01-04 21:02:00
    Chrome 0
    adsl 有效的话,给个【最佳答案】
  • 易学习
    #7楼    易学习
    2021-01-04 21:09:28
    Chrome 0
    把图一的代码复制给我,我给你改下就行,不用Ajax
  • adsl
    #8楼    adsl
    2021-01-04 21:14:36
    Chrome 0
        <div class="p-4">
          <div id="list-data" class="list-group list-group-flush">{template "list-data.html"}</div>
          <div class="pt-3 pb-3 text-center text-black-50"> 已经刷到底了 : )</div>
          <div class="pt-2 pb-2" id="is_ajax_btn"> <a href="javascript:dr_ajax_load_more();" class="btn btn-primary btn-block"> 加载更多 </a></div>
          <script>
        var Mpage=1;
        //滚动显示更多
        var scroll_get = true;  //做个标志,不要反反复复的加载
        $(document).ready(function () {
            $(window).scroll(function () {
                if (scroll_get==true &&  (400 + $(window).scrollTop())>($(document).height() - $(window).height())) {
                    scroll_get = false;
                    layer.msg('内容加截中,请稍候',{time:1000});
                    dr_ajax_load_more();
                }
            });
        });
    
        function dr_ajax_load_more(){
            Mpage++;
            $.get('https://www.第二个网站域名.com//index.php?s=api&c=api&m=template&name=list-data.html&module={MOD_DIR}&catid=2&format=json&page='+Mpage+'&'+Math.random(),function(res){
                $('.footer-cont').hide();
                if(res.code==1){
                    if(res.msg==''){
                        $('#is_ajax_btn').hide();
                        layer.msg("已经显示完了",{time:500});
                    }else{
                        $('#list-data').append(res.msg);
                        scroll_get = true;
                    }
                }else{
                    layer.msg(res.msg,{time:2500});
                }
            }, 'json');
        }
    </script> 
        </div>
    易学习
  • 易学习
    #9楼    易学习
    2021-01-04 21:35:19
    Chrome 0
     <div class="p-4">
          <div id="list-data" class="list-group list-group-flush">{template "list-data.html"}</div>
          <div class="pt-3 pb-3 text-center text-black-50"> 已经刷到底了 : )</div>
          <div class="pt-2 pb-2" id="is_ajax_btn"> <a  target="_blank" href="javascript:dr_ajax_load_more();" class="btn btn-primary btn-block"> 加载更多 </a></div>
          <script>
        var Mpage=1;
        //滚动显示更多
        var scroll_get = true;  //做个标志,不要反反复复的加载
        $(document).ready(function () {
            $(window).scroll(function () {
                if (scroll_get==true &&  (400 + $(window).scrollTop())>($(document).height() - $(window).height())) {
                    scroll_get = false;
                    layer.msg('内容加截中,请稍候',{time:1000});
                    dr_ajax_load_more();
                }
            });
        });
    
        function dr_ajax_load_more(){
            Mpage++;
            $.get('https://www.第二个网站域名.com//index.php?s=api&c=api&m=template&name=list-data.html&module={MOD_DIR}&catid=2&format=jsonp&page='+Mpage+'&'+Math.random(),function(res){
                $('.footer-cont').hide();
                if(res.code==1){
                    if(res.msg==''){
                        $('#is_ajax_btn').hide();
                        layer.msg("已经显示完了",{time:500});
                    }else{
                        $('#list-data').append(res.msg);
                        scroll_get = true;
                    }
                }else{
                    layer.msg(res.msg,{time:2500});
                }
            }, 'jsonp');
        }
    </script> 
        </div>
    改成jsonp就不跨域了,没问题就加几块钱赏金吧
    满意答案
  • adsl
    #10楼    adsl
    2021-01-04 22:49:20
    Chrome 0
    增加悬赏(设置悬赏)金:10元,希望大家给予帮助!
  • adsl
    #11楼    adsl
    2021-01-04 22:49:45
    Chrome 0
    @易学习:大神Class!牛逼的解决了!哈哈哈