• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html>
2<head>
3<script>
4var xhr = new XMLHttpRequest();
5xhr.open("HEAD", "nothing.txt", true);
6xhr.onreadystatechange = function() {
7    if (xhr.readyState != 4) {
8        return;
9    }
10    if (xhr.status == 404) {
11        alert("PASSED: onreadystatechange fired with status 404");
12    } else {
13        alert("FAILED: onreadystatechange fired with status " + xhr.status);
14    }
15
16}
17xhr.onerror = function() {
18    alert("FAILED: onerror fired");
19}
20xhr.send();
21</script>
22</head>
23<body>
24<p>This test must be hosted on a web server, not run from a file url, because XMLHttpRequest from file url causes a security error.</p>
25<p>You should see an alert box saying whether the test was passed or failed. If there is no alert box, the test was FAILED.</p>
26</body>
27</html>
28