业务经理

微信扫描以上二维码

028-61286886

技术咨询

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

迅睿框架 更新 2021-01-04 22:49:45 adsl

模板标签里面

各位大神,我在独立的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


    这里不对,改成/index.php,不要域名部分
  • adsl #2 · 2021-01-04 19:45:32
    去掉 https://www.abc111.cn/ 就是调用本站的信息了,我想要的是https://www.abc111.cn/ 远程调用 https://www.def222.cn/ 网站的信息哦。回复迅睿框架创始人
  • 迅睿框架创始人 #3 · 2021-01-04 19:56:12
    域名不相同是不能的,跨域了,Ajax不可以跨域
  • 帝云网络 #4 · 2021-01-04 20:27:56
    https://www.xunruicms.com/doc/965.html 用这个方法,网站B调用网站A数据库的数据即可
  • adsl #5 · 2021-01-04 21:01:13
    谢谢,我试下这个办法可以不可以。帝云网络
  • 帝云网络 #6 · 2021-01-04 21:02:00
    adsl 有效的话,给个【最佳答案】
  • 易学习 #7 · 2021-01-04 21:09:28
    把图一的代码复制给我,我给你改下就行,不用Ajax
  • adsl #8 · 2021-01-04 21:14:36
        <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
    满意答案
     <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 · 2021-01-04 22:49:20
    增加悬赏(设置悬赏)金:10元,希望大家给予帮助!
  • adsl #11 · 2021-01-04 22:49:45
    @易学习:大神Class!牛逼的解决了!哈哈哈

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关