Did you find this useful?
Socialize it today.

Ajax XMLHttpRequest responseText Data

Tuesday, July 24, 2012

The XMLHttpRequest object is used to send and receive data with between a web browser and web server. In this article, we are going to look at how to receive data from a web server. To receive the response from a web server, you can use the responseText or responseXML property of the XMLHttpRequest object. In this article, we are going to look at the responseText in more detail.

HTML Example

<!DOCTYPE html>
<script type="text/javascript">
    function loadAjax() {
        var xhr = false;
        if (window.XMLHttpRequest) {
            // IE7+, Firefox, Chrome, Opera, Safari
            xhr = new XMLHttpRequest();
        else {
            // IE5/IE6
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        if (xhr) {
            xhr.onreadystatechange = function () {
                if (xhr.readyState == 4 && xhr.status == 200) {
                    document.getElementById("div1").innerHTML = xhr.responseText;
            xhr.open("GET", "/demo/ajax_load.txt", true);
 <img id="img1" onclick="loadAjax()" src="go.png" /> ; 
 <div id="div1"> <!-- Some Content --> </div>



responseText Property

If the response you receive from the web server is not XML, then use the responseText property. The responseText property returns the response as a string

document.getElementById("div1").innerHTML = xhr.responseText;

responseText Example

click here
Click the icon to load text data!

Please help us spread the word by socializing it today!

email contact us

Did you find something wrong with the information on this page? Please take a moment to report it to us so that we can continue to improve the quality of the information on this site. Click here to report an issue with this page.

Recommended Books & Training Resources

The Complete Reference Ajax Ajax for Dummies HTML CSS and JavaScript Editor