阅读更多

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
很好,很强大

发表评论

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

相关推荐

  • realsense点云所需grabber

    获取realsense的点云数据所需要的grabber,需要自己进行cmake编译

  • 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时总是可以首先获得该接口,然后通过该接口访问其他接口。        例如,以下创建一个

  • 用SampleGrabber为实时采集…

    原文地址:用SampleGrabber为实时采集视频叠加文字标识作者:NJSEUhttp://hi.baidu.com/highsun_gao/blog/item/7d97581837ce370d34fa41c0.html

  • DirectShow实现抓图(Delphi)

    unit Unit1;interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls,shlobj, ExtCtrls,      {TFlatButtonUnit,TFlatPanelUnit,TFlatTitlebarUnit,}  

Global site tag (gtag.js) - Google Analytics