阅读更多

3顶
0踩

Web前端
Revin Guillen发布了一个Dojo dojo.data API,你能够用优雅的方式使用web service

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
3
0
评论 共 1 条 请登录后发表评论
1 楼 liutao_2006 2008-10-09 18:53
很好,很强大

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • directshow使用Sample Grabber采样

      //以下代码来自陆其明所著之,他是这方面的专家,目前市面上两本关于directshow的书都是他写的...  1、  指定你想要扑获的媒体类型在Sample Grabber 过滤器连接到别的过滤器之前你必须配置它。首先你要调用CoCreateInstance来创建Sample Grabber ,然后调用IfilterGraph::AddFilter来加载它到过滤图形中。然后

  • 关于添中ISampleGrabber滤波器实现单帧抓图的问题

    /////////////////////////////////////////////////////////////////////////// //2016-4-26  关于加入ISampleGrabber 实现单帧抓图的问题 ////////////////////////////////////////////////////////////////////////////////

  • Visual C++视频捕捉与采集SDK实战教程

    本文还有配套的精品资源,点击获取 简介:本文介绍SDK-demo-v2.8[S].rar开发包,专为Visual C++设计,专注于Windows平台上的视频捕捉和采集功能开发。内容涵盖了如何利用DirectShow和Media Foundation框架通过API接口实现视频流获取、文件保存以及音频监听。将深入解释关键概念如捕获过滤器、Sample Grabber、Vide...

  • Direct show: unresolved external symbol _CLSID_SampleGrabber

    编译时提示:unresolved external symbol _CLSID_SampleGrabber 很奇怪的问题,主要原因是vc lib文件包含顺序问题,把direct show lib文件路径放在第一位就行了。此处记录一下,以备参考。

  • SampleGrabber开发问题与解决方案

    这篇文章主要针对《DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存》所写,记录了开发过程中遇到的比较深刻的问题。文中代码均来自上文。欢迎大家交流斧正。 P1:如何合理放置SampleGrabber在Filter Graph中的位置? S1:在放置SampleGrabber位置时应该很小心,因为SampleGrabber通常是作为一个Tran

  • DirectShow中利用SampleGrabber捕获摄像头每一帧图像,并转为BMP文件信息写入内存

    原文地址: http://blog.csdn.net/ictwangbiao/article/details/8181710 关于怎样枚举设备、建立Filter Graph等问题,我就不多说了,说也说不清楚,因为我也是才接触DirectShow。网上这类资料还是很多,百度知道的比我多多了。这里主要介绍一下自己在学习了StillCap例子之后,实现利用SampleGrabber捕获摄像头每一帧

  • ibasefilter 转

    http://blog.sina.com.cn/s/blog_60d57680010183x5.html IBaseFilter是一个Filter的接口,为了实现在FilterGraph中的统一,所有的Filter都有一个IBaseFilter接口,并将其暴露在外。在创建一个Filter时总是可以首先获得该接口,然后通过该接口访问其他接口。        例如,以下创建一个

  • GetBitmapBits捕获视频帧

     这个概念比较特殊,意思就是一个视频的其中一桢,就象我们看电影的海报一样,是电影中的一部分。这个就是扑获视频文件中的一幅图像,然后显示出来。 我们通过Media Detector对象提供的接口来实现,这个接口是被用在后面的DirectShow编辑服务里面的。 Media Detector是一个帮助性的对象,它可以的到媒体源文件的格式信息。它也可以从一个视频文件的视频流中扑获一幅

  • 4. DSPack抓帧

    在例子PlayVideoCap中,还有抓帧和回放的功能。这用到第4个控件TSampleGrabber。我们以前两个例子为基础,增加抓帧的功能。打开前面的例子,然后:1. 在DSPack中选择TSampleGrabber控件,放到窗口上。然后将其FilterGraph属性设置为FilterGraph1。2. 在选择一个标准控件TImage(在Additional页签中),放在窗口上。3.讲一个没用的...

  • DSPack初度应用小结

    底本想用TvideoCap的办法操纵电脑摄像头,如以下是打开摄像头代码,能在XP和2003体系里能正常打开摄像头,但在win7里老是出各类题目, const WM_CAP_START = WM_USER; const WM_CAP_STOP = WM_CAP_START + 68; const WM_CAP_DRIVER_CONNECT = WM_CAP_START + 10;

Global site tag (gtag.js) - Google Analytics