0.5.4 • Published 6 years ago

ondemandspcrossdomainajax v0.5.4

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

DOI Logo #SPCrossDomainAJAX

OnDemandSPCrossDomainAJAX is a convenience further enhances SPCrossDomainAJAX. This package is built for use in SharePoint 2016 and SharePoint Online. Cross Domain AJAX Requests are implemented using the generic interface ISPCrossDomainAJAX<T, K> T is the data type of the data to be passed in the request body. K is the data type of the data to be returned in the promise from Execute.

OnDemandSPCrossDomainAJAX<T, K>

#Usage

    import {ISPCrossDomainAJAX, SPCrossDomainAJAX, ISPCrossDomainAJAXRequest, ISPCrossDomainAJAXRequestError} from "SPCrossDomainAJAX";
    import {OnDemandSPCrossDomainAJAX} from "OnDemandSPCrossDomainAJAX";
    // No need to explicitly load SP.Runtime.js, SP.js, and SP.RequestExecutor.js
    // T parameter is irrelevant for GET which is the default operation
    const crossDomainHelper:ISPCrossDomainAJAX<void, listInterface> = new OnDemandSPCrossDomainAJAX<void, listInterface>();
    crossDomainHelper.Execute({ Method: HTTPMethod.GET;
    RequestUrl: "/_api/web/lists(guid'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')/Items"
    WebUrl: "/"}).then((value:listInterface)=>console.log("success!")).catch((reason: ISPCrossDomainAJAXRequestError) => console.log("Failed with status text: " +reason.statusText));

Office of Chief Information Officer