這篇文章給大家分享的是有關DedeCMS digg Ajax 跨域如何實現(xiàn)的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供公主嶺企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、網(wǎng)站制作、H5網(wǎng)站設計、小程序制作等業(yè)務。10年已為公主嶺眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設計公司優(yōu)惠進行中。
DedeCMS digg Ajax 跨域怎么實現(xiàn)?
因為web項目用到二級域名的原因,使得原先的digg不能正常使用。仔細分析后,發(fā)現(xiàn)是Ajax JS提交不能跨域的問題。
提供解決方案如下:
@writen by etongchina 2009-02-06 19:00
實現(xiàn)方案:類似json實現(xiàn)
實現(xiàn)原理:js允許引入的遠程文件(js)來操作本地數(shù)據(jù)
具體方法:(以http://news.xxx.com/200812/25-4653.html 為例)
1.修改http://news.xxx.com/200812/25-4653.html 的js調用用部分;
在本地html或js文件中寫入:
修改以下代碼:頂一下
為:頂一下
2. 訪問遠程文件:
遠程文件(http://www.xxx.com/../dig.php?type=digg&tid=456 )返回類似代碼:
visitCountCallBack({ "visitcount":135 });
以上代碼相當于遠程文件調用本地函數(shù):visitCountCallBack
這樣一來就可以實現(xiàn)利用遠程返回數(shù)據(jù)來動態(tài)修改本地文件。
3.總結:
關于此方案,目前可行,也有人認為會過時。我認為不會產(chǎn)生JS越權的問題。
我這里有一個類似AJAX應用,關鍵技術是在