JSFiddle - React, Tailwind, and code Playground

by dshilkret

HTML

<span>Div1</span>
<div id='div1'>
Test1
</div><br>
<span>Div2</span>
<div id='div2' class="no-class">
<b>Reg Page:</b>https://splmdnw57xg3ppq.eastus2.cloudapp.azure.com/sites/ServiceNow/_layouts/15/appregnew.aspx<br/>
<b>Appid (clientid): </b>0815b6f7-bbc6-4d28-a2a0-ffbb50eebd3b<br/>
<b>Client Secret: </b>SfOpD+o/ppgQg97+RG54d89QahHc3OE3cNpcx89EqPE=<br/>
<b>Title: </b>dt-docint-on-prem <br/>
<b>App Domain: </b>splmdnw57xg3ppq.eastus2.cloudapp.azure.com<br/>
<b>Redirect: </b>https://splmdnw57xg3ppq.eastus2.cloudapp.azure.com
</div>
<div id='div3'>
Test3
</div>

CSS

.no-class{
  display:none;
}

JavaScript

getList();
function getList() {
  $.ajax({
  type: "POST",
  crossDomain: true,
  url:
    "https://login.microsoftonline.com/cc03691b-456c-4116-8ddd-157c08cfe3d2/oauth2/token",
  headers: {
    "content-type": "application/x-www-form-urlencoded",
    "accept": "application/json;odata=verbose"
  },
  data: {
    "grant_type": "password",
    "client_id": "9624a483-5297-45f7-91da-a8ec0e75798b@cc03691b-456c-4116-8ddd-157c08cfe3d2",
    "client_secret": "ifr7Q~ovd8qXf5PnwxmB8DjY2PGaaNfv0_3ZG",
    "resource":
      "00000003-0000-0ff1-ce00-000000000000/dtecho365.sharepoint.com@cc03691b-456c-4116-8ddd-157c08cfe3d2",
  },
  success: function (data) {
    //data.token_type returns "Bearer"
    //data.access_token returns < AccessToken >
    var btok = data.access_token;
     $("#div1").html("<span>"+btok+"</span>");
    //debugger;
    $.ajax({
      type: "GET",
      crossDomain: true,
      // url:"https://dtecho365.sharepoint.com/sites/ServiceNowDev1/_api/web/getfolderbyserverrelativeurl('/Shared%20Documents')/files",
      url:"https://dtecho365.sharepoint.com/sites/ServiceNowDev1/_api/web/lists", 

      headers: {
        "Accept": "application/json;odata=verbose",
        "Content-Type": "application/json;odata=verbose",
        "Authorization": "bearer " + btok
      },
      success: function (data) {
        alert(data);
        for (var d in data.value) {
          $("#div2").html(
            "<span>" +
              JSON.stringify(data.value[d].ServerRelativeUrl) +
              "</span>"
          );
          var urlBase = "https://dtecho365.sharepoint.com/";
          var relURL = data.value[d].ServerRelativeUrl;
          var htmlOut =
            "<br><span>" +
            "<a target=_blank href=" +
            urlBase +
            relURL +
            "?web=1" +
            ">" +
            "File Link</a></span>";
          var htmlData =
            "<br><span>" + JSON.stringify(data) + "File Link</a></span>";
         ...