首页 > 教程 >
DedeCMS digg Ajax 跨域的实现分析
2023-03-05教程围观次
简介织梦DedeCMSdiggAjax跨域的实现分析提供解决方案如下:@writenbyetongchina2009-02-0619:00实现方案:类似json实现实现原理:js允许引入的远程文件(js)来操作本地数据具体方法:(以http://news.xxx.com/200812/25-4653.html为例)1.修改http://news.xxx.com/200812/25-4653.html的
织梦DedeCMS digg Ajax 跨域的实现分析提供解决方案如下: @writen by etongchina 2009-02-06 19:00 实现方案:类似json实现 实现原理:js允许引入的远程文件(js)来操作本地数据 具体方法:(以http://news.xxx.com/200812/25-4653.html 为例) 1.修改http://news.xxx.com/200812/25-4653.html 的js调用用部分; 在本地html或js文件中写入: < LANGUAGE=" "> function _Digg(type,tid){ var s = document.createElement(" "); s.id="cgi_emotion_list"; document.getElementsByTagName("HEAD")[0].appendChild(s); s.src="http://www.xxx.com/../dig.php?type="+type+"&tid="+tid ; //需要统计的php页面的 src } function visitCountCallBack(data){ document.getElementsByTagName("HEAD")[0].removeChild(document.getElementById("cgi_emotion_list")); for(var i in data){ var e =document.getElementById(i); if(e) e.innerHTML=data[i]; //一些代码去修改本地html } } </ > 修改以下代码:<a href=" :Digg('digg',4653);">顶一下</a> 为:<a href=" :_Digg('digg',4653);">顶一下</a> 2. 访问远程文件: 远程文件(http://www.xxx.com/../dig.php?type=digg&tid=456 )返回类似代码: visitCountCallBack({ "visitcount":135 }); 以上代码相当于远程文件调用本地函数:visitCountCallBack 这样一来就可以实现利用远程返回数据来动态修改本地文件。 3.总结: 关于此方案,目前可行,也有人认为会过时。我认为不会产生JS越权的问题。 |
下载链接:网站源码/小程序源码/网站模板下载
下载排行
最新发布
-
最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
-
群多多社群人脉H5-2.1.4多开插件+小程序独立前端+搭建教程
-
七夕情侣飞行棋游戏限定版本源码/解锁版
-
苹果CMS海螺模版V20修复版/加广告代码
-
宠物社区风格 商业版(GBK)Discuz模板
-
全新UI基于Thinkphp的最新自助打印系统/云打印小程序源码/附教程
-
易优CMS家纺家居装饰类网站模板/EyouCMS家具家居类企业网站模板
-
EyouCMS艺术***摄影工作室网站模板/易优CMS摄影工作室网站模板
-
易优CMS响应式精品茶具实木茶盘销售网站模板/EyouCMS响应式酒水饮料类企业网站模板
-
EyouCMS响应式推土机挖掘机机械类网站模板/易优CMS机械设备类企业网站模板