迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
模板標(biāo)簽里面
各位大神,我在獨立的A網(wǎng)站建設(shè)了一個資訊模塊,欄目ID2里面有100條新聞,我在獨立的B網(wǎng)站也建設(shè)了一個資訊模塊,B網(wǎng)站想通過瀑布流加載A網(wǎng)站的資訊內(nèi)容,為什么點擊加載不能加載資訊呢?是因為跨站的問題嗎?也希望官方幫分析下是什么故障,導(dǎo)致不能加載進來。
也通過
<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
是可以訪問到
模板文件
提示錯誤
這里不對,改成/index.php,不要域名部分
去掉 https://www.abc111.cn/ 就是調(diào)用本站的信息了,我想要的是https://www.abc111.cn/ 遠程調(diào)用 https://www.def222.cn/ 網(wǎng)站的信息哦。
回復(fù)迅睿框架創(chuàng)始人
域名不相同是不能的,跨域了,Ajax不可以跨域
http://223987.com/doc/965.html
用這個方法,網(wǎng)站B調(diào)用網(wǎng)站A數(shù)據(jù)庫的數(shù)據(jù)即可
謝謝,我試下這個辦法可以不可以。
回復(fù)@帝云網(wǎng)絡(luò)
回復(fù)@adsl
有效的話,給個【最佳答案】
把圖一的代碼復(fù)制給我,我給你改下就行,不用Ajax
<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"> 已經(jīng)刷到底了 : )</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; //做個標(biāo)志,不要反反復(fù)復(fù)的加載 $(document).ready(function () { $(window).scroll(function () { if (scroll_get==true && (400 + $(window).scrollTop())>($(document).height() - $(window).height())) { scroll_get = false; layer.msg('內(nèi)容加截中,請稍候',{time:1000}); dr_ajax_load_more(); } }); }); function dr_ajax_load_more(){ Mpage++; $.get('https://www.第二個網(wǎng)站域名.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("已經(jīng)顯示完了",{time:500}); }else{ $('#list-data').append(res.msg); scroll_get = true; } }else{ layer.msg(res.msg,{time:2500}); } }, 'json'); } </script> </div>
回復(fù)@易學(xué)習(xí)
<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"> 已經(jīng)刷到底了 : )</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; //做個標(biāo)志,不要反反復(fù)復(fù)的加載 $(document).ready(function () { $(window).scroll(function () { if (scroll_get==true && (400 + $(window).scrollTop())>($(document).height() - $(window).height())) { scroll_get = false; layer.msg('內(nèi)容加截中,請稍候',{time:1000}); dr_ajax_load_more(); } }); }); function dr_ajax_load_more(){ Mpage++; $.get('https://www.第二個網(wǎng)站域名.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("已經(jīng)顯示完了",{time:500}); }else{ $('#list-data').append(res.msg); scroll_get = true; } }else{ layer.msg(res.msg,{time:2500}); } }, 'jsonp'); } </script> </div>
改成jsonp就不跨域了,沒問題就加幾塊錢賞金吧
這里不對,改成/index.php,不要域名部分
去掉 https://www.abc111.cn/ 就是調(diào)用本站的信息了,我想要的是https://www.abc111.cn/ 遠程調(diào)用 https://www.def222.cn/ 網(wǎng)站的信息哦。
回復(fù)迅睿框架創(chuàng)始人
域名不相同是不能的,跨域了,Ajax不可以跨域
http://223987.com/doc/965.html
用這個方法,網(wǎng)站B調(diào)用網(wǎng)站A數(shù)據(jù)庫的數(shù)據(jù)即可
謝謝,我試下這個辦法可以不可以。
回復(fù)@帝云網(wǎng)絡(luò)
回復(fù)@adsl
有效的話,給個【最佳答案】
把圖一的代碼復(fù)制給我,我給你改下就行,不用Ajax
回復(fù)@易學(xué)習(xí)
改成jsonp就不跨域了,沒問題就加幾塊錢賞金吧