ServiceNow Ajax Widget

by dshilkret

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div>

<script>
$(document).ready(function(){
    $("#btn").click(function(){
      var textData = $("#search").val();
        $.ajax({url: "https://dev29198.service-now.com/api/now/table/x_150952_cosmos_se_search_terms" ,type:"GET",beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Basic '+btoa('Admin'+':'+'21012Dante1!'));}, success: function(result){
          
        var json_text = JSON.stringify(result);
        
        for (var i = 0; i < json_text.length; i++) { 
$("#div2").html("Connector: "+ result.hits.hits[i]._index + "<br>ID: " + result.hits.hits[i]._id + "<br>Body: " + 	result.hits.hits[i]._source.body + "<br><br><br>" );
           }
        }});
   
    });
    
  
  $("#btn2").click(function(){
          $("#div2").html(' ');
          $("#div2").removeClass("after-box");
    			$("#search").val('');
     });
     
     $("#btn3").click(function(){
    			getSNOW();
          $("#div2").html(' ');
          $("#div2").removeClass("after-box");
    			$("#search").val('');
     });


});

function getSNOW()
{
var requestBody = ""; 

var client=new XMLHttpRequest();
client.open("get","https://dev29198.service-now.com/api/now/table/x_150952_cosmos_se_search_terms?sysparm_limit=10");

client.setRequestHeader('Accept','application/json');
client.setRequestHeader('Content-Type','application/json');

//Eg. UserName="admin", Password="admin" for this code sample.
client.setRequestHeader('Authorization', 'Basic '+btoa('Admin'+':'+'21012Dante1!'));

client.onreadystatechange = function() { 
	if(this.readyState == this.DONE) {
		document.getElementById("div2").innerHTML=this.status + this.response; 
	}
}; 
client.send(requestBody);
}
</script>
 <!-- //<div ng-if="!c.options.html" class="panel panel-default">
   // <div class="panel-body">
    //  <b>${HTML Widget}</b><br>
     // ${Ctrl + Click > Options to set HTML content}
   // </div>
 // </div>
 ...