ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript_javascript スキルで SharePoint リスト データにアクセスする方法

Javascript_javascript スキルで SharePoint リスト データにアクセスする方法

WBOY
WBOYオリジナル
2016-05-16 18:06:371628ブラウズ

SharePoint2010 には良い解決策があります (詳細については、私の記事 SharePoint クライアント プログラミング シリーズ http://www.jb51.net/article/27198.htm を参照してください) が、SharePoint2007 ではあまり良くありません。それを使用してください。特定の問題を詳細に分析するには、この記事では、JavaScript で WebService を介して SharePoint データにアクセスする方法の問題を解決します。

まず、ここ (http://darrenjohnstone.net/download/12) から JavaScript API パッケージをダウンロードする必要があります

JS には 2 つのライブラリがあります。1 つのパッケージは処理コア ライブラリ SPAPIcore.js で、もう 1 つのパッケージは SPAPI_Lists.js を呼び出すためのほとんどのインターフェイスを提供します



最も一般的に使用されるインターフェイス メソッドは次のとおりです。 getListItems (listName、viewName、query、viewFields、rowLimit、queryOptions、webID)

次は、SPD カスタム開発中にユーザー情報の取得中によく発生する問題です:

コードをコピー コードは次のとおりです:

function getCurrentUserStat()
{
var lists = new SPAPI_Lists('');
var items = lists.getListItems(
'UserInfo',
' ',
'' _spUserId '', // クエリ
'',
1 , // rowLimit
'' // queryOptions
);

返された XML ファイルを処理することで関連情報を取得できます
Copy code コードは次のとおりです。

if (items.status == 200)
{
var rows = items.responseXML.getElementsByTagName( ' z:row');
if (rows.length == 1)
{
var dep = rows[0].getAttribute('ows_Department');
return rows[0]。 getAttribute ('ows_Department');
}
}

さらに、属性の詳細情報を知りたい場合は、このメソッドを呼び出します。デバッグ中に、alert(items.responseText) を使用して返された結果を表示できます。

参考:

http://darrenjohnstone.net/2008/07/22/a-cross-browser-javascript-api-for-the-sharepoint-and-office -live-web-services/
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。