2

現在、SPServices を使用して、ページにアクセスしている現在のユーザーを取得しようとしています。私の問題は、それを行おうとすると常に「構文エラー、認識されない式」が表示されることです。

エラーをスローするコードは次のとおりです。

var thisUserAccount = $().SPServices.SPGetCurrentUser({
    fieldName: "Name",
    debug: false
});

以下を実行すると同じエラーが発生します

alert($().SPServices.SPGetCurrentUser());

私が使用している: jquery.SPServices-2014.01.min

IE の開発者ツールを使用してウォッチポイントを設定すると、SPServices が存在し、SPGetCurrentUser も存在することがわかります。私が使用する場合:

alert($().SPServices.SPGetCurrentUser);

その SPGetCurrentUser のプロトタイプ全体がアラートに出力されます。

したがって、未定義ではありません。ここで私の質問は、その機能を使用できないように、そこで何が間違っているのかということです(エラーメッセージには、認識されていない式以外は何も表示されず、問題の式が何であるかについての詳細は表示されません)。

編集:小さな詳細 var thisSite = $().SPServices.SPGetCurrentSite(); エラーは発生しませんが、alert(thisSite) を使用すると空の文字列が表示されます。

そして、少しテストしたところ、次のことがわかりました。

var lastId = $().SPServices.SPGetLastItemId({ 
    listName: "MyListName"
}); 

SPGetCurrentUser と同じエラーをスローします (少なくとも、userAccount データを指定しない場合....userAccount データが指定されている場合、エラーはスローされません)。

4

0 に答える 0