mirror of
https://github.com/jquery/jquery.git
synced 2024-12-09 08:04:24 +00:00
b0b280cd61
Close gh-2746
85 lines
1.5 KiB
HTML
85 lines
1.5 KiB
HTML
<!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>
|