声明:JavaEye新闻文章的版权属于JavaEye网站所有,严禁任何网站转载本文,否则必将追究法律责任!
Revin Guillen发布了一个Dojo dojo.data API,你能够用优雅的方式使用web service
dojox.data.WikipediaStore能够把Wikipedia当作简单对象进行查询。这里是完整例子:demo
你只需要:
1。创建一个Web service对象
2。为ServiceStore申明一个新的数据存储
3。提供一个提取函数
4。提供一个返回结果的_processResults函数
server 代码
store代码:
dojox.data.WikipediaStore能够把Wikipedia当作简单对象进行查询。这里是完整例子:demo
你只需要:
1。创建一个Web service对象
2。为ServiceStore申明一个新的数据存储
3。提供一个提取函数
4。提供一个返回结果的_processResults函数
server 代码
{
"SMDVersion": "2.0",
"id": "http://en.wikipedia.org/w/api.php",
"description": "Wikipedia API",
transport: "JSONP",
envelope: "URL",
additionalParameters: true,
target: "http://en.wikipedia.org/w/api.php",
parameters: [
{ name: "format", optional: false, "default": "json" }
],
services: {
query: {
parameters: [
{ name: "action", type: "string", "default": "parse" }
]
}
}
}
store代码:
dojo.require("dojo.io.script"); // for cross domain JSONP
dojo.require("dojox.rpc.Service");
dojo.addOnLoad(function(){
var mu = dojo.moduleUrl("dojox.rpc.SMDLibrary", "wikipedia.smd");
var wikipedia = new dojox.rpc.Service(mu);
wikipedia.query({
action: "parse",
page: "Main Page"
}).addCallback(this, function(article){
dojo.body().innerHTML = article.parse.text["*"];
});
});
来自:ajaxian.com


评论 共 1 条 发表评论
liutao_2006@126.com 2008-10-09 18:53 引用
、