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>
...