dcsimg
www.webdeveloper.com
Results 1 to 2 of 2

Thread: not able to change global variables (newbie)

  1. #1
    Join Date
    Feb 2011
    Posts
    2

    not able to change global variables (newbie)

    Hi,

    I am totally new to javascript..plz help me.

    My problem
    ----------

    1. I am taking data by opening text file from the server using javascript XMLHttpRequest
    2. Using that, i am planning to plot data....


    In the following code , i am setting global variable inside for loop ..

    but i am not able access that outside the loop..

    It is totally newbie....

    Here is my html page:
    --------------

    <html>
    <head></head>
    <body>
    <script type="text/javascript">
    var txtFile = new XMLHttpRequest();
    var lines=new Array();
    var strHTML=new Array();
    var nooflines=""; ///// <<<<<<< global variable noofline
    txtFile.open("GET", "serverfile.txt", true);
    txtFile.onreadystatechange = function() {
    if (txtFile.readyState === 4) { // Makes sure the document is ready to parse.
    if (txtFile.status === 200) { // Makes sure it's found the file.
    alert(txtFile.responseText);
    allText = txtFile.responseText;
    lines = txtFile.responseText.split("\n"); // Will separate each line into an array
    nooflines=lines.length; //// i have set that golabl variable here
    for (i = 0; i < lines.length; i++) {
    //document.write(lines[i]+"<br>");
    sublines = lines[i].split(/\s/);

    //DATE:021211 H:02 M:15 S:35 CPU:55 RT:44 HEAP:20 BUFF:2 TAR:1010 OSPF:110 DR:220 LOCALR:750 FLOW:20100 MAX:100500 FCPU:60 FMEMO:95


    for (j = 0; j < sublines.length; j++) {
    //document.write(sublines[j]+"<br>");
    }

    }
    }
    }
    }
    txtFile.send(null);

    document.write(nooflines+"<br>"); // but i am unable to acces that here

    </script>

    </body>
    </html>

  2. #2
    Join Date
    Dec 2010
    Posts
    207
    You're making an asynchronous request, which has not completed at the point that you call document.write.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles