Javascript: невозможно получить данные (библиотека Sharepoint) - PullRequest
0 голосов
/ 26 февраля 2019

Я делаю приложение на JavaScript с Project Server 2013, вот код, где у меня есть основная проблема:

    <script language="javascript" type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>  
    <script language="javascript" type="text/javascript">  
        $(document).ready(function() {  
            SP.SOD.executeOrDelayUntilScriptLoaded(handleCreateSite, "sp.js");  
        });  

function handleCreateSite() {
// Declare global variables.
var Temp_PCE;             // Contains the Project Center extension object.
var projContext;
var projects;


    // Initialize the current client context.
    projContext = PS.ProjectContext.get_current();

    // Get the projects collection.
    projects = projContext.get_projects();

    // Register the request for information that you want to run on the server.
    projContext.load(projects);

    // Run the request on the server.
    projContext.executeQueryAsync(IterateThroughProjects, QueryFailed);
}


</script>

Но когда я нажимаю на кнопку на моей ленте, у меня есть следующеесообщение об ошибке:

Невозможно получить свойство 'get_current' с неопределенной или нулевой ссылкой

Так что после некоторых поисков это может произойти, потому что Sp не был загружен, поэтомуЯ добавил эту строку:

SP.SOD.executeOrDelayUntilScriptLoaded(handleCreateSite, "sp.js");

Но ничего не изменилось, я все еще борюсь с этой проблемой

Есть идеи, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...