Q:

find() a value of an ajax response(HTML)?(javascript)

I've been working on developing a web program(javascript) which can grab specific data from a web page(form) and make a statistic pie chart.
I called jQuery API to Get the html content and find specific "td" and "tr" data from the received html. However the html content is large, I found the response was cut off, the response only showed half part of the html.
Here's the code of my program:
    function Requestdata() {
      jQuery.ajax({
        type: 'GET',
        url: 'https://example.com/test.html',
        headers: {
          'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
        },
        dataType: 'html',
        success: function (data) {
          var Htmlresponse = data;
          //debugging code to preview responded html with alert
          alert(Htmlresponse);

          jQuery(Htmlresponse).find('table#ServerUpTime tr').each(function (i, tr) {
          jQuerythis = jQuery(this);
          //find server name value
          var ServerName = jQuerythis.find("td:first-child font").text();
          //find server status
          var ServerUporDown = jQuerythis.find("td:last-child font").text();
          console.log(ServerName);
          console.log(ServerUporDown);
          });

        }
      });
    }

After testing, I found alert(Htmlresponse); only gave me half part of the html, it did not contain the full html,the rest part was cut off,some of the data I tried to request was missing too. As a result, my rest code did not work because it tried to find specific "tr" "td" from an invalid html.
*Edit: After I changed my debugging code from Alert(); to console.log I found the error was actually happened at 
jQuery(Htmlresponse).find('table#ServerUpTime tr').each(function (i, tr) {
              jQuerythis = jQuery(this);
              //find server name value
              var ServerName = jQuerythis.find("td:first-child font").text();
              //find server status
              var ServerUporDown = jQuerythis.find("td:last-child font").text();
              console.log(ServerName);
              console.log(ServerUporDown);
              });

I was trying to use above code to find values from this html example:
<html>
<body>
<table id=ServerUpTime>
<tr>
    <td>
        <font>Ubuntu Serverno1</font>
    </td>
    <td>
        <font>ping:156</font>
    </td>
    <td>
        <font>Up</font>
    </td>
<tr/>
<tr>
    <td>
        <font>Ubuntu Serverno2</font>
    </td>
    <td>
        <font>ping:632</font>
    </td>
    <td>
        <font>Up</font>
    </td>
<tr/>
</body>
</html>

These two lines wasn't executed (not even show an undefined value with firebug),I really have no idea.
console.log(ServerName);
console.log(ServerUporDown);

I should get "Ubuntu Serverno1 up" and Ubuntu Server2 up" from console.log, but console.log wasn't executed. maybe there's an error in my code? weired that I did not receive any error

A:

The issue is jquery(Htmlresponse) should be jQuery(Htmlresponse). alert() will be called. A ReferenceError will be thrown at next line
Uncaught ReferenceError: jquery is not defined

https://jsfiddle.net/o5g38dkc/ , https://jsfiddle.net/o5g38dkc/1/

