I'm having issues getting jQuery to work correctly while testing on Localhost.

The function that's giving me trouble:

```
function poll() {
        $.get(location.href, function(data) {
            var x = $('#datadump', data);
            alert(x.html());
        });
    }

```

Where `location.href = http://localhost/polltest.php`

The alert merely returns `null` instead of a random number produced by PHP's `rand` function. The source of localhost/polltest.php is:

```
<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript">
        function poll() {
            $.get(location.href, function(data) {
                var x = $('#datadump', data);
                alert(x.html());
            });
        }
    </script>
</head>
<body onload="poll();">
    <div id="datadump">
        <?php
            $val = rand(0, 100);
            echo $val;
        ?>
    </div>
</body>
</html>

```

Any help regarding a way for this to work would be wonderful and appreciated.