0

私は、xml または JSON を取得するために、XMLHttpRequest を介して Web サービスを利用することに慣れています。

最近、単一の値 (たとえば、5532 または "Jeff") を返すことができる SharePoint REST サービスを使用しています。この単一の値を取得する XMLHttpRequest よりも効率的な方法があるかどうか疑問に思っています。たとえば、REST URL を iframe 経由で読み込んでから、iframe コンテンツを取得すると機能しますか? または、他の確立された方法はありますか?

[編集] 単一の値とは、サービスがこれらの文字を返すことを意味します。これは、JSON や xml の応答でも表示されません。

4

2 に答える 2

1

の非効率性XMLHttpRequestは主に HTTP のオーバーヘッドによるものであり、iframe アプローチでも同様に発生します。さらに、Sharepoint サービスが HTTP を話すことを期待している場合は、HTTP を話す必要があります。ただし、Roy Fielding によると、RESTful にするために API を HTTP で実行する必要はありません。そのため、サービスが raw ソケットを介して API を提供する場合、または単に独自のよりスリムな HTTP リクエストを作成したい場合は、http://code.google.com/p/javascript-as3-socket/のようなライブラリを介してソケットをフラッシュします。リクエスト メッセージのサイズを 100 バイト未満に削減し、レスポンス データを簡単に取り出すことができます。

于 2011-12-24T01:08:15.693 に答える
0

jQueryライブラリは、使用できる十分に確立されたフレームワークです。StackOverflowでの具体的な質問に答える記事でもあります。

于 2011-12-24T00:54:37.613 に答える