cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Webserver communication with CtrlX Core

valentinlamp
New Poster

Webserver communication with CtrlX Core

Hello,

i want to read and write some variables from the DataLayer of the CtrlX Core.

Does someone know, how the code in JavaScript has to be, or can I find helpfull examples anywhere?

Thank you!

Tags (2)
2 REPLIES 2
CodeShepherd
Community Moderator

Re: Webserver communication with CtrlX Core

In general you can use an standard JS library (XMLHttpRequest) that can do https requests to use the REST API of the system. Please refer to the documentation of "How to to use the REST API".

LunatiX
Long-established Member

Re: Webserver communication with CtrlX Core

Hi valentinlamp

I created a webpage with js code based on the hello.webserver example from the SDK. The example (see attachment) reads several data from datalayer and the content of the webpage will be dynamically refreshed. Inside the *.js file the XMLHttpRequest object is used for the connection to the CORE/datalayer. The main parts inside the example project are the index.html and the /js/UserCode.js files.

LunatiX_0-1607595338182.png

 

 

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist