聯(lián)系官方銷售客服
1835022288
028-61286886
外部站點跨域調(diào)用迅睿CMS內(nèi)容的寫法??
網(wǎng)站A是dedecms做的
網(wǎng)站B是xunruicms做的.
需求:在網(wǎng)站A里面調(diào)用網(wǎng)站B的最新幾條新聞。
在dedecms里面肯定不能使用poscms的標(biāo)簽了,只能通過ajax做站外請求,xunruicms支持ajaxp格式,解決了跨域問題,下面來分享我的經(jīng)驗。
1、在xunruicms 建一個模板 \template\pc\default\home\api\123.html,并寫好調(diào)用標(biāo)簽
注意,這里是放在模板目錄下的 api文件夾里,默認(rèn)是不存在的,自己新建一個文件夾
當(dāng)然這里的 123.html 是自定義的名字,你可以根據(jù)你自己的需要修改
{list action=module module=news num=10} {$t.title} {/list}
2、在要調(diào)用的網(wǎng)站里寫入如下代碼:
<div id="xrcms_news"></div> <script type="text/javascript"> $.ajax({ type: "GET", url:"http://你的域名/index.php?s=api&c=api&m=template&name=123.html&format=jsonp", dataType: "jsonp", success: function(json){ $("#xrcms_news").html(json.msg); }, error: function(){ } }); </script>
http://223987.com/wenda/6768.html
我的天,這是原創(chuàng)
回復(fù)@易學(xué)習(xí)
但是你的不適合迅睿CMS,不信你自己放進去調(diào)試一下看看!
你寫的是適用于 POSCMS的,我修改了,上面是可以直接使用的!
官方寫法:
效果是一樣的,這里要引入JQUERY文件哦!
意思就是這個更適合php版本的訊睿cms?