使用返回单个值的REST服务

时间:2011-12-24 00:42:50

标签: web-services rest iframe xmlhttprequest restful-url

我习惯通过XMLHttpRequest使用Web服务来检索xml或JSON。

最近,我一直在使用SharePoint REST服务,它可以返回单个值(例如5532或“Jeff”)。我想知道是否有一种比XMLHttpRequest更有效的方法来检索这个单值。例如,如果我通过iframe加载REST网址,然后检索iframe内容,它会工作吗?还是有其他完善的方法吗?

[编辑]单个值,我的意思是服务只返回这些字符。这甚至没有在JSON或xml响应中呈现。

2 个答案:

答案 0 :(得分:0)

jQuery库是一个完善的框架,您可以使用它。这篇文章也是在StackOverflow回答你具体问题的文章。

答案 1 :(得分:0)

XMLHttpRequest中的任何低效率主要是由于HTTP的开销,iframe方法也会产生这种开销。此外,如果Sharepoint服务期望说HTTP,那么您将需要说HTTP。但是,根据Roy Fielding,API不必通过HTTP运行RESTful,因此如果服务通过原始套接字提供API - 或者如果您只是想创建自己的瘦身HTTP请求 - 那么您可以使用通过像http://code.google.com/p/javascript-as3-socket/这样的库的Flash套接字。您可以将请求消息大小减少到100字节以下,并且可以简单地提取响应数据。