JavaScript从应用程序获取SharePoint在线列表

JavaScript从应用程序获取SharePoint在线列表,javascript,sharepoint,web,add-in,sharepoint-online,Javascript,Sharepoint,Web,Add In,Sharepoint Online,我在网站集级别拥有SharePoint Online列表 mydomain/sites/dev/Lists/MyList 我正在开发一个自定义SharePoint托管应用程序,该应用程序位于 mydomain/sites/dev/MyApp 我目前有一些javascript代码: var siteUrl = 'mydomain/sites/dev'; var clientContext = new SP.ClientContext(siteUrl); var oList = clientCo

我在网站集级别拥有SharePoint Online列表

mydomain/sites/dev/Lists/MyList
我正在开发一个自定义SharePoint托管应用程序,该应用程序位于

mydomain/sites/dev/MyApp
我目前有一些javascript代码:

var siteUrl = 'mydomain/sites/dev';
var clientContext = new SP.ClientContext(siteUrl);
var oList = clientContext.get_web().get_lists().getByTitle('MyList');
我得到一个错误:

Request failed. List 'MyList' does not exist at site with URL 
mydomain/sites/dev/MyApp
所以我需要以某种方式访问父/根web

我尝试过像这样添加
。get\u rootWeb()

var oList = clientContext.get_web().get_rootWeb().get_lists().getByTitle('MyList');
但我得到:

JavaScript runtime error: Object doesn't support property or method 'get_rootWeb'

我遗漏了什么吗?

我通过替换来解决我的问题

var oList = clientContext.get_web().get_lists().getByTitle('MyList');

var oList = clientContext.get_site().get_rootWeb().get_lists().getByTitle('MyList');