これが私のプロジェクトでしたことです:
<asp:Content ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
<script type="text/javascript">
alert("before");
//It can not work cause the LIST is in the subsite called "Service"
//var clientContext = SP.ClientContext.get_current();
var context =new SP.ClientContext("http://sp2010dev1:88/Service/");
alert(context );
</script>
</asp:Content>
しかし、alert(context)を実行できません。表示されたコンコールを確認するとTypeError: SP.ClientContext is not a constructor
、つまり、ClientContextの初期化に問題がありました。なんで?ClientContextを取得するにはどうすればよいですか?それとも、SP.jsの欠如が原因でしたか?
私の最終的な解決策は次のとおりです。マスターページにこのステートメントを追加すると、すべてが正常に機能します。これがあなたを助けることができますように。