看着自己三年前写的blog真是感慨啊,荒废了3年了,太长时间不接触这个东西
技术都退步了
这篇
Link:
http://mianxie.blogspot.com/2007/01/json_31.html----------------------------------------------------
JSON详解(四)应用实例
效果见blog顶部的英语句子.
现把这个小程序提供给大家使用,如果可以的话请保留作者信息噢.
链接:
英语句子调用的数据库:
http://sophiasmth.googlepages.com/data英语句子主程序下载:
http://sophiasmth.googlepages.com/final.htm采用json的好处是显而易见的
第一,你不用跟复杂的XML和蹩脚的重量级的xmlHttp打交道.你只要有普通的javascript
基础一样可以写出无刷新调用的页面.
第二,它可以跨域访问,其原理是动态加载javascript,像我制作的这个英语句子,它的调
用代码在blogger上,它调用的数据在googlepages上,实际上你可以把这个数据库放在任
何地方,甚至是在你自己的硬盘上.而它实现的效果却与Ajax一样.而且我不认为这样使
用会不安全,毕竟你需要在两个域上有控制权才可以使用它.、
PS 刚才看了一下final.htm已经被Google删除了
其实代码就嵌入在我的blog页面就是那个英语句子模块,有详细注释
就是用javascript 操作dom 不断的向<head>里加载 js代码
再利用用eval()函数把string变成js函数 然后你就可以调用这个函数了
比如你的远程json数据是这样子的
{
"version":"1.0",
"author":"test",
}
你就要在大括号旁边在加两个小括号 变成
({
"version":"1.0",
"author":"test",
})
然后再test = eval(上面那堆东西)
test.version就会等于1.0
【 在 ideaful (Drune) 的大作中提到: 】
: 能不能给个再具体的link? 谢谢!
: 我在你的blog没找到,只是看到
: "javascript小应用之世界时钟
: ...................
--
修改:xinyucq FROM 183.5.59.*
FROM 183.5.59.*