I need to display on my Web page a simple text string returned from a REST service. I am currently using an XMLHttpRequest:
<div id="returnedText"></div>
<script type="text/javascript">
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if(xhr.status == 200 && xhr.readyState == 4) {
document.getElementById("returnedText").innerHTML=xhr.responseText;
}
};
xhr.open("GET",url,true);
xhr.send(null);
</script>
Isn’t there a lighter way? I considered using a script tag but the Web service in question doesn’t support JSONP. I also did a naive attempt with an iframe (putting the REST url as src) but it didn’t work.
I did another attempt with iframes and actually this works fine:
Where url is the REST service call.
I must have done something wrong the first time (maybe an authentication issue).