SharePoint發(fā)行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強(qiáng)大的團(tuán)隊(duì)協(xié)作環(huán)境,使得組織能夠在整個(gè)組織內(nèi)部實(shí)現(xiàn)整合、組織、查找和提供 SharePoint站點(diǎn)。 最近,在SharePoint 應(yīng)用程序頁中寫JavaScript API,進(jìn)行一些數(shù)據(jù)交互。其實(shí),很簡單的事情卻遇到了問題,記錄一下,希望能對遇到類似問題的人以幫助。 引用JavaScript 首先,SharePoint 應(yīng)用程序頁里面,不含JavaScript API需要的引用,這里以SharePoint 2016為例,需要添加相應(yīng)的引用。 我們可以這樣寫SharePoint標(biāo)簽來進(jìn)行sp.js的引用: 我們也可以手動(dòng)引用,我理解二者沒有什么區(qū)別,只是引用的方式是SharePoint還是傳統(tǒng)方式。 添加FormDigest標(biāo)簽 使用SharePoint對象模型的時(shí)候,還需要特別加上這個(gè)標(biāo)簽(PlaceHolderMain節(jié)點(diǎn)最上面即可),要加在SharePoint引用的上面,否則會(huì)報(bào)錯(cuò)。當(dāng)然,說的是在應(yīng)用程序頁中使用,如果是普通頁面,里面已經(jīng)包含了類似標(biāo)簽,不需要重復(fù)添加。 執(zhí)行JavaScript方法 執(zhí)行SharePoint對象的時(shí)候,要等jsom加載完畢再執(zhí)行,也就是。 SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function name); 如果同時(shí)執(zhí)行多個(gè)方法,或者帶參數(shù)也可以 ![]() function fn(obj){ SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () { function 1 function 2 });} ![]() 結(jié)束語 以上,便是SharePoint JavaScript 在應(yīng)用程序頁中使用的注意事項(xiàng),希望能夠?qū)τ行枰娜藥韼椭?/p> 廢話外音 SharePoint JavaScript API只適用于SharePoint頁面中使用,如果想在其他頁面中請使用其他對象,不是只是JavaScript的系統(tǒng),就可以跨域調(diào)用JavaScript的。 Sharepoint 可以幫助企業(yè)用戶輕松完成日常工作。 |
溫馨提示:喜歡本站的話,請收藏一下本站!