近期有朋友咨詢,目前有兩個(gè)網(wǎng)站,B網(wǎng)站是用POSCMS制作的,A網(wǎng)站是其他CMS?,F(xiàn)狀想在網(wǎng)站A里面調(diào)用B網(wǎng)站的新資訊。
解決辦法目前我們想到的是通過(guò)ajax做站外請(qǐng)求,poscms支持ajaxp格式,解決了跨域問(wèn)題,具體操作步驟如下:
1.在poscms新建一個(gè)模板waibu.html,并寫(xiě)好調(diào)用標(biāo)簽
{list action=module module=news num=10}
{$t.title}
{/list}
2.在A網(wǎng)站模板中要調(diào)用新聞新增代碼
<div id="poscms_news"></div>
<script type="text/javascript">
$.ajax({
type: "GET",
url:"http://A網(wǎng)站的網(wǎng)址/index.php?c=api&m=html&name=waibu.html&format=jsonp",
dataType: "jsonp",
success: function(json){
$("#poscms_news").html(json.html);
},
error: function(){ }
});
</script>
通過(guò)以上2個(gè)步驟即可實(shí)現(xiàn)在站外調(diào)用POSCMS網(wǎng)站中的新聞。