SharePoint ECMAScript для мобильных устройств - PullRequest
1 голос
/ 06 мая 2011

Я пытаюсь выполнить некоторый код JavaScript (модель сценария SharePoint ECMA) для доступа к данным SP на мобильных устройствах. Однако следующий код не работает.

$(document).ready(function(){
 var clientContext = new SP.ClientContext.get_current();
 this.oWebsite = clientContext.get_web();
 clientContext.load(this.oWebsite);
 clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded),
       Function.createDelegate(this, this.onQueryFailed));  
  });

function onQuerySucceeded(sender, args) {
  alert('Title: ' + this.oWebsite.get_title() + ' Decription: ' + this.oWebsite.get_description()); }

function onQueryFailed(sender, args) {
  alert('request failed ' + args.get_message() + '\n' + args.get_stackTrace()); }

Даже этот код также не работает в настольных браузерах. Есть идеи?

1 Ответ

0 голосов
/ 16 ноября 2011

«Документ готов» не будет работать.Вместо этого вызовите метод SharePoint 2010 ExecuteOrDelayUntilScriptLoaded.Это должно быть добавлено как самая первая строка кода после тега script.Он вызовет ваш метод, когда объект SP будет успешно загружен.Это решит вашу проблему в настольных браузерах, я полагаю, это будет работать и для вашего мобильного решения.

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