Fix for #534
authorJörn Zaefferer <joern.zaefferer@gmail.com>
Fri, 29 Dec 2006 13:49:28 +0000 (13:49 +0000)
committerJörn Zaefferer <joern.zaefferer@gmail.com>
Fri, 29 Dec 2006 13:49:28 +0000 (13:49 +0000)
src/ajax/ajax.js
src/ajax/ajaxTest.js

index c860b63..e9f9534 100644 (file)
@@ -714,6 +714,10 @@ jQuery.extend({
                        jQuery.handleError(s, xml, null, e);
                }
                
+               // firefox 1.5 doesn't fire statechange for sync requests
+               if(!s.async)
+                       onreadystatechange();
+               
                // return XMLHttpRequest to allow aborting the request etc.
                return xml2;
        },
index 1ae6bbf..f530c1c 100644 (file)
@@ -44,8 +44,9 @@ test("synchronous request", function() {
 });
 
 test("synchronous request with callbacks", function() {
+       expect(2);
        var result;
-       $.ajax({url: "data/json.php", async: false, success: function(data) { result = data; } });
+       $.ajax({url: "data/json.php", async: false, success: function(data) { ok(true, "sucess callback executed"); result = data; } });
        ok( /^{ "data"/.test( result ), "check returned text" );
 });