重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家分享的是有关DedeCMS digg Ajax 跨域如何实现的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
成都创新互联是一家专业提供公主岭企业网站建设,专注与成都网站设计、网站制作、H5网站设计、小程序制作等业务。10年已为公主岭众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
DedeCMS digg Ajax 跨域怎么实现?
因为web项目用到二级域名的原因,使得原先的digg不能正常使用。仔细分析后,发现是Ajax JS提交不能跨域的问题。
提供解决方案如下:
@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文件中写入:
修改以下代码:顶一下
为:顶一下
2. 访问远程文件:
远程文件(http://www.xxx.com/../dig.php?type=digg&tid=456 )返回类似代码:
visitCountCallBack({ "visitcount":135 });
以上代码相当于远程文件调用本地函数:visitCountCallBack
这样一来就可以实现利用远程返回数据来动态修改本地文件。
3.总结:
关于此方案,目前可行,也有人认为会过时。我认为不会产生JS越权的问题。
我这里有一个类似AJAX应用,关键技术是在