Bug Tracker

Opened 8 years ago

Closed 6 years ago

Last modified 6 years ago

#4964 closed feature (fixed)

Support ajax callbacks for specific status codes

Reported by: nbubna Owned by:
Priority: high Milestone: 1.5
Component: ajax Version: 1.3.2
Keywords: ajaxrewrite Cc:
Blocked by: #7195 Blocking:


From this thread: http://groups.google.com/group/jquery-dev/browse_thread/thread/41be75884cc2aead

It would be nice to be able to specify callbacks to handle specific status codes. Supporting this would make extending $.ajax behavior more difficult (for things like http://plugins.jquery.com/project/rest). So, along with this, it would be nice to support a 'ready' callback that would be called once the XHR is done and before any other callbacks are executed.

I've attached a patch to support both.

Change History (5)

comment:1 Changed 8 years ago by nbubna

Just attached an updated patch with proper tabs, proper brace style and the correct success/status handler.

comment:2 Changed 6 years ago by dmethvin

  • Blocked by 7195 added
  • Milestone changed from 1.4 to 1.5
  • Status changed from new to open

comment:3 Changed 6 years ago by rwaldron

  • Keywords ajaxrewrite added

comment:4 Changed 6 years ago by jaubourg

  • Resolution set to fixed
  • Status changed from open to closed

Fixes #4964. Adds a statusCode object together with a new statusCode method on the jXHR object (deferred behaviour). They accept a map of statusCode/callback(s). Callbacks are fired when the status code of the response correponds to the key (as a success or an error callback depending on how the request completed). Unit tests added.

Changeset: 44fc87f66ca54278e37f15885a80c2407036df57

comment:5 Changed 6 years ago by john

  • Priority changed from minor to high
Note: See TracTickets for help on using tickets.