Side navigation
#7171 closed feature (fixed)
Opened October 13, 2010 06:05AM UTC
Closed January 31, 2011 02:21PM UTC
dataType plugins for $.ajax()
Reported by: | eris.discord@gmail.com | Owned by: | kswedberg |
---|---|---|---|
Priority: | low | Milestone: | 1.5 |
Component: | ajax | Version: | 1.4.4 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
This would be useful: dataType plugins for $.ajax() et al.
Plugins could register themselves to be placed between the ajax call and the success callback so that we could say, for instance,
$.ajax({ dataType: 'yaml', … })
and automatically be given an object. The plugin might be a simple function that accepts the response text and returns whatever is appropriate.
Perhaps a more advanced plugin could specify that it wants the response to be passed to it as XML, what response mime types it accepts, etc. For instance,
$.ajax({ dataType: 'plist', … })
might pass an XML Property List to the plugin, which would return an object deserialized from from it.
Attachments (0)
Change History (5)
Changed October 13, 2010 07:10PM UTC by comment:1
component: | unfiled → ajax |
---|---|
milestone: | 1.4.3 |
priority: | undecided → low |
status: | new → open |
Changed December 27, 2010 10:37PM UTC by comment:2
keywords: | → ajaxrewrite |
---|
Changed January 11, 2011 10:13PM UTC by comment:3
keywords: | ajaxrewrite → ajaxrewrite needsdocs |
---|
The new ajax architecture is pluggable and is designed to allow custom dataTypes. Documentation is needed but it's there.
Changed January 15, 2011 11:52PM UTC by comment:4
owner: | → kswedberg |
---|---|
status: | open → assigned |
Re-assigning to Karl. We're working on the doc these days.
Changed January 31, 2011 02:21PM UTC by comment:5
keywords: | ajaxrewrite needsdocs |
---|---|
milestone: | → 1.5 |
resolution: | → fixed |
status: | assigned → closed |
version: | 1.4.2 → 1.4.4 |
With 1.5 and the new ajax rewrite you can easily add custom dataType handling code. Check http://api.jquery.com/extending-ajax/ for more info