DedeCMS digg Ajax 跨域的实现分析

织梦DedeCMS digg Ajax 跨域的实现分析提供解决方案如下:

@writen by etongchina 2009-02-06 19:00
DedeCMS digg Ajax 跨域的实现分析

实现方案:类似json实现

实现原理:js允许引入的远程文件(js)来操作本地数据

具体方法:(以https://www.xiaoyuani.com/wlkj/166.html 为例)

1.修改https://www.xiaoyuani.com/wlkj/166.html 的js调用用部分;

在本地html或js文件中写入:

修改以下代码:顶一下

为:顶一下

  1. 访问远程文件:

远程文件(http://www.xxx.com/…/dig.php?type=digg&tid=456 )返回类似代码:

visitCountCallBack({

“visitcount”:135

});

以上代码相当于远程文件调用本地函数:visitCountCallBack

这样一来就可以实现利用远程返回数据来动态修改本地文件。

3.总结:

关于此方案,目前可行,也有人认为会过时。我认为不会产生JS越权的问题。