現在、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 データが指定されている場合、エラーはスローされません)。