Skip to main content

Bug Tracker

Side navigation

#10646 closed bug (fixed)

Opened November 03, 2011 02:53AM UTC

Closed November 07, 2011 04:40PM UTC

Have jQuery.error throw instanceof Error object

Reported by: dmethvin Owned by: dmethvin
Priority: low Milestone: 1.7.1
Component: core Version: 1.7rc2
Keywords: Cc:
Blocked by: Blocking:
Description

Right now jQuery.error() rethrows the string argument that it gets. This doesn't play well with IE<9, which prefers to get an Error object or it doesn't show much useful information. See http://www.nczonline.net/blog/2009/03/10/the-art-of-throwing-javascript-errors-part-2/

Basically, just change throw msg to throw new Error(msg).

Attachments (0)
Change History (4)

Changed November 03, 2011 02:53AM UTC by dmethvin comment:1

owner: → dmethvin
status: newassigned

Changed November 03, 2011 02:54AM UTC by dmethvin comment:2

component: unfiledcore
milestone: None1.7.1
priority: undecidedlow
version: 1.7b21.7rc2

Changed November 03, 2011 02:38PM UTC by timmywil comment:3

The same in sizzle: http://jqbug.com/10584

Changed November 07, 2011 04:40PM UTC by Dave Methvin comment:4

resolution: → fixed
status: assignedclosed

Fix #10646. Throw an Error object from .error() for IE's sake.

Changeset: 8d2655d20c46e7356d832e855c76b813679ccecf