| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <!DOCTYPE html>
- <html>
- <!--
- Test for #8135
- Thanks John Firebaugh for this test page based on his gist
- https://gist.github.com/807090
- Access this page through a web server, then stop said server and click the button.
- -->
- <head>
- <title>
- jQuery Network Error Test for Firefox
- </title>
- <style>
- div { margin-top: 10px; }
- </style>
- <script src="jquery.js"></script>
- <script type="text/javascript">
- $("button").live("click", function () {
- $.ajax({
- url: '/',
- error: function() {
- console.log( "abort", arguments );
- }
- }).abort();
- $.ajax({
- url: '/',
- error: function() {
- console.log( "complete", arguments );
- }
- });
- return false;
- })
- </script>
- </head>
- <body>
- <h1>
- jQuery Network Error Test for Firefox
- </h1>
- <div>
- This is a test page for
- <a href="https://bugs.jquery.com/ticket/8135">
- #8135
- </a>
- which was reported in Firefox when accessing properties
- of an XMLHttpRequest object after a network error occurred.
- </div>
- <div>Take the following steps:</div>
- <ol>
- <li>
- make sure you accessed this page through a web server,
- </li>
- <li>
- stop the web server,
- </li>
- <li>
- open the console,
- </li>
- <li>
- click this
- <button>button</button>
- ,
- </li>
- <li>
- wait for both requests to fail.
- </li>
- </ol>
- <div>
- Test passes if you get two log lines:
- <ul>
- <li>
- the first starting with "abort",
- </li>
- <li>
- the second starting with "complete",
- </li>
- </ul>
- </div>
- <div>
- Test fails if the browser notifies an exception.
- </div>
- </body>
- </html>
|