首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

RESTful Web Service(3):使用ajax创建客户端

2012-10-24 
RESTful Web Service(三):使用ajax创建客户端上个文章中使用eclipse创建的web service。根据rest的思想,每

RESTful Web Service(三):使用ajax创建客户端

上个文章中使用eclipse创建的web service。根据rest的思想,每一个资源都有唯一标识的URI。在REST Web service explorer 中可以看到每个资源的URI。

这里放出一些调用的例子:

1.get请求获得Category xml 数据。

?? <Categories> 
?????? <category>
?????????? <id>1</id>
?????????? <name>第一个分类</name>
?????? </category>
?????? <category>
?????????? <id>2</id>
?????????? <name>第二个分类</name>
?????? </category>
?? </Categories>

data是一个xml对象,在没有jquery的情况下解析xml是一件很麻烦的事情。但是使用jquery,xml解析起来和html一样。

$("category",data)是查找标签名(tagName)为category节点,返回jquery对象。注意获得节点值用的是text()方法。

还得注意的地方就是url 这里的路径和请求jsp的规则是一样。

2.发送json的例子。

?

这张图旨在说明发送的数据不是一个键/值类型。区别与下面的例子。

3.POST的表单提交。

 

4.调用带@Context标识参数的方法

$("#btncommonProcess").click(function (){    $.ajax({        url:"/restblog/services/category/commonProcess",        type:"GET",        data:"a=b&a=e&c=d",        success :function (result){            alert(result);        },error:function (){            alert("commonProcess failed!");    }});});

服务端的代码见上一篇文章。

控制台上打印:

c : [d]
a : [b, e]

总结

REST Web service 不但提供了标准的调用方法,同时拥有非常简便的ajax调用。由于请求的纯数据,所以他更适合于ajax调用。而且的客户端可以跨平台,跨应用。他的优势是无可比拟的,我相信他的未来不可估量。

热点排行