]> source.dussan.org Git - jquery.git/commitdiff
Fix #10646. Throw an Error object from `.error()` for IE's sake.
authorDave Methvin <dave.methvin@gmail.com>
Mon, 7 Nov 2011 16:40:39 +0000 (11:40 -0500)
committerDave Methvin <dave.methvin@gmail.com>
Mon, 7 Nov 2011 16:40:39 +0000 (11:40 -0500)
src/core.js
test/unit/core.js

index 62141b986a9765b0ea117cc2b6a0befa3aa91f16..969c7eeba5181fadc28220d6a747f349c74b0a16 100644 (file)
@@ -531,7 +531,7 @@ jQuery.extend({
        },
 
        error: function( msg ) {
-               throw msg;
+               throw new Error( msg );
        },
 
        parseJSON: function( data ) {
index dc909546b36ae252b19c5bc0eea2b59df03cec44..24da8db6c65b79d12bb8df97eca182c8e5f2ffd7 100644 (file)
@@ -1129,7 +1129,7 @@ test("jQuery.parseXML", 4, function(){
                xml = jQuery.parseXML( "<p>Not a <<b>well-formed</b> xml string</p>" );
                ok( false, "invalid xml not detected" );
        } catch( e ) {
-               strictEqual( e, "Invalid XML: <p>Not a <<b>well-formed</b> xml string</p>", "invalid xml detected" );
+               strictEqual( e.message, "Invalid XML: <p>Not a <<b>well-formed</b> xml string</p>", "invalid xml detected" );
        }
 });