diff --git a/test/data/ajax/onunload.html b/test/data/ajax/onunload.html
new file mode 100644
index 000000000..2c629f67d
--- /dev/null
+++ b/test/data/ajax/onunload.html
@@ -0,0 +1,30 @@
+
+
+
+
+ onunload ajax requests (#14379)
+
+
+
+
+
+
+
diff --git a/test/unit/ajax.js b/test/unit/ajax.js
index 22fed363c..fee2d8a04 100644
--- a/test/unit/ajax.js
+++ b/test/unit/ajax.js
@@ -1565,6 +1565,11 @@ module( "ajax", {
}
} );
+ testIframeWithCallback( "#14379 - jQuery.ajax() on unload", "ajax/onunload.html", function( status ) {
+ expect( 1 );
+ strictEqual( status, "success", "Request completed" );
+ });
+
//----------- jQuery.ajaxPrefilter()
ajaxTest( "jQuery.ajaxPrefilter() - abort", 1, {