123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <!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="http://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>
|