0

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

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

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

4

2 回答 2

1

任何低效率XMLHttpRequest很大程度上是由于 HTTP 的开销,iframe 方法也会产生这种开销。此外,如果 Sharepoint 服务希望使用 HTTP,那么您将需要使用 HTTP。但是,根据 Roy Fielding 的说法,API 不必在 HTTP 上运行才能成为 RESTful,因此如果服务通过原始套接字提供 API——或者如果你只是想制作自己的更精简的 HTTP 请求——你可以使用通过类似以下库的 Flash 套接字:http ://code.google.com/p/javascript-as3-socket/ 。您可以将请求消息的大小减少到 100 字节以下,并且可以轻松提取响应数据。

于 2011-12-24T01:08:15.693 回答
0

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

于 2011-12-24T00:54:37.613 回答